• 締切済み

文字化けについて

javascriptでmailtoを書き出しています。 文字コードはjisを利用しています。 例えば「日本丸」という単語を送信者にしたい場合 firefoxの場合   var mailto1 = "日%96%7b丸"; と設定しています。 これでメーラーで正しく「日本丸」と表示されます。 IEの場合   var mailto1 = "日%96%7b丸"; と設定した場合。 これでメーラーで正しく「日%96%7b丸」と表示されます。   var mailto1 = "日本丸"; と設定した場合。 これでメーラーで正しく「日 ]」と表示されます。 どうすればIEで「日本丸」と表示する事が出来るのでしょうか? よろしくお願い致します。

みんなの回答

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

本文は JISでも、SJISでも、文字化けしないですが、FROM,TO,SUBJECTのところは SJIS でないと文字化けします。 「mailto:リンクによる日本語文字自動入力の検証」 http://webmastertool.jp/other/mailto.html をご覧ください。

参考URL:
http://webmastertool.jp/other/mailto.html
pakira81
質問者

お礼

お礼が遅れてすいません。 回答ありがとうございます。 教えていただいたURL、大変参考になりました。 さっそくすべてSJISで作ってみました。 ですが、やはり「本」の文字だけが、どうしても文字化けしてしまいます。 SJISにした場合「日本丸」なら、文字化けしますが、「日丸」なら正しく表示されます。 どの様に対応すれば良いでしょうか?もし何か情報をお持ちの方、いらっしゃればぜひ教えて下さい。

関連するQ&A