• ベストアンサー

【mailto】IEではまともなのにsafariやFirefoxだと文字化け

WinXP・IE6・OE6 SJISで制作したページでmailtoのリンクをIEでクリックすると、件名や本文に問題はないのですが、 safariやFirefoxでクリックすると文字化けしてしまいます。 文字コードの問題だとは思うんですが、解決策を探しています。 <a href="mailto:test@●●.com?Subject=お問い合わせ&amp;body=お名前:%0D%0A%0D%0A問い合わせ内容:%0D%0A%0D%0Aその他:"">お問い合わせ</a> 上記をうまく文字化けせずに表示させる方法はありませんでしょうか? アドバイスお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xs200
  • ベストアンサー率47% (559/1173)
回答No.2

みんながハッピーになれる方法はjavascriptしかないようです http://imaginationdesign.jp/20080505/ コード変換は http://www.tagindex.com/tool/url.html

mina519
質問者

お礼

回答ありがとうございます。 なるほど、そういう方法しかないのですね、 考えさせられます(ToT)

その他の回答 (2)

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.3

日本語文字をそのままではMSIE以外のブラウザの場合文字化けします。 Shift_JISに変換してから%エンコードしてやると Firefoxは文字化けしないようです。 JISに変換してから%エンコードしてやるといくつかのブラウザでも bodyは文字化けしないですが、subjectは文字化けしてしまいます。 EUC、UTF-8に変換して%エンコードした場合は、ほとんどのメールソフトはデコードできないようです。MSIEの場合も文字化けします。

mina519
質問者

お礼

回答ありがとうございます。 つまり、subjectやbodyに文字を入れるのはナンセンスという認識でしょうか? もしくはブラウザごとにクリックさせるリンクを別々につくるとか・・・ いずれにせよ面倒くさいですね(つД`;) 簡単にできる方法があればいいのに・・・

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

下記サイトが解決の手がかりになるかも・・・。 「spam対策mailtoタグ作成機」 http://penhagi.com/access/soft/f_mailto.htm 要するに、mailtoタグをJISコード変換してしまうソフトです。

mina519
質問者

お礼

回答ありがとうございました。

関連するQ&A