電子書籍の厳選無料作品が豊富!

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>


上記をうまく文字化けせずに表示させる方法はありませんでしょうか?
アドバイスお願いいたします。

A 回答 (3件)

みんながハッピーになれる方法はjavascriptしかないようです



http://imaginationdesign.jp/20080505/
コード変換は
http://www.tagindex.com/tool/url.html
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/01 11:12

日本語文字をそのままではMSIE以外のブラウザの場合文字化けします。


Shift_JISに変換してから%エンコードしてやると Firefoxは文字化けしないようです。
JISに変換してから%エンコードしてやるといくつかのブラウザでも bodyは文字化けしないですが、subjectは文字化けしてしまいます。
EUC、UTF-8に変換して%エンコードした場合は、ほとんどのメールソフトはデコードできないようです。MSIEの場合も文字化けします。
    • good
    • 0
この回答へのお礼

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

つまり、subjectやbodyに文字を入れるのはナンセンスという認識でしょうか?
もしくはブラウザごとにクリックさせるリンクを別々につくるとか・・・

いずれにせよ面倒くさいですね(つД`;)
簡単にできる方法があればいいのに・・・

お礼日時:2009/06/03 10:32

下記サイトが解決の手がかりになるかも・・・。


「spam対策mailtoタグ作成機」
http://penhagi.com/access/soft/f_mailto.htm

要するに、mailtoタグをJISコード変換してしまうソフトです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/01 11:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!