- ベストアンサー
【mailto】IEではまともなのにsafariやFirefoxだと文字化け
WinXP・IE6・OE6 SJISで制作したページでmailtoのリンクをIEでクリックすると、件名や本文に問題はないのですが、 safariやFirefoxでクリックすると文字化けしてしまいます。 文字コードの問題だとは思うんですが、解決策を探しています。 <a href="mailto:test@●●.com?Subject=お問い合わせ&body=お名前:%0D%0A%0D%0A問い合わせ内容:%0D%0A%0D%0Aその他:"">お問い合わせ</a> 上記をうまく文字化けせずに表示させる方法はありませんでしょうか? アドバイスお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
みんながハッピーになれる方法はjavascriptしかないようです http://imaginationdesign.jp/20080505/ コード変換は http://www.tagindex.com/tool/url.html で
その他の回答 (2)
- okmotokun
- ベストアンサー率59% (92/155)
日本語文字をそのままではMSIE以外のブラウザの場合文字化けします。 Shift_JISに変換してから%エンコードしてやると Firefoxは文字化けしないようです。 JISに変換してから%エンコードしてやるといくつかのブラウザでも bodyは文字化けしないですが、subjectは文字化けしてしまいます。 EUC、UTF-8に変換して%エンコードした場合は、ほとんどのメールソフトはデコードできないようです。MSIEの場合も文字化けします。
お礼
回答ありがとうございます。 つまり、subjectやbodyに文字を入れるのはナンセンスという認識でしょうか? もしくはブラウザごとにクリックさせるリンクを別々につくるとか・・・ いずれにせよ面倒くさいですね(つД`;) 簡単にできる方法があればいいのに・・・
- pasocom
- ベストアンサー率41% (3584/8637)
下記サイトが解決の手がかりになるかも・・・。 「spam対策mailtoタグ作成機」 http://penhagi.com/access/soft/f_mailto.htm 要するに、mailtoタグをJISコード変換してしまうソフトです。
お礼
回答ありがとうございました。
お礼
回答ありがとうございます。 なるほど、そういう方法しかないのですね、 考えさせられます(ToT)