人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

メールリンクの文字化け対策で教えてください。
ホームページビルダーで作成したホームページをWEBに公開しました。
その中に、メールのリンクした文字列を組み込み、クリックするとメールソフトが立ち上がり、発信できます。
そのメールに件名を組み込んだのですが、変な漢字に文字化けします。メールソフトはLunascapeやIEですがいずれも同じです。
ソースを確認すると、件名はきちんと記入されています。
メールのプロパティもきちんと表示されています。
どうしたらメールリンクの件名が文字化けしないように出来るでしょうか?

●質問者: sumihisa
●カテゴリ:インターネット ウェブ制作
✍キーワード:IE Lunascape クリック ソフト ソース
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●35ポイント

もしかすると、以下のようなタグにしていますか?

<a href="mailto:hoge@pahoo.org?subject=件名">メールはこちらへ</a>

でしたら、URLエンコードツールを使って、シフトJISで変換した結果を使ってください。

<a href="mailto:hoge@pahoo.org?subject=%8c%8f%96%bc">メールはこちらへ</a>

ただし、subjectやbody指定は、クライアント側のメーラーに依存する部分が大きいので、あまりお勧めはできません。Windowsのメーラーなら大丈夫でしょうが、それ以外のOSでシフトJISでは通らないものがあるかもしれません。

◎質問者からの返答

エンコードでは解決しませんでした。


2 ● jurinak
●50ポイント ベストアンサー

タイトルや本文に日本語を使いたい場合は、

http://www.tagindex.com/tool/url.html

のようなツールを使ってURLエンコードをするとよいです。


ただ、一部のメーラーではそれでも文字化けするようなので、

あらゆる環境に対応したいのであれば、メールフォームCGIなどを使うのがよいかもしれません。

http://shimax.cocolog-nifty.com/search/2007/02/vistawindows_ma_c...

◎質問者からの返答

エンコードでは解決しませんでした。

「一部のメーラーではそれでも文字化けする」とのご指摘でしたが、その通り、Mozillaが悪かったようです。

Outlook Expressだと、エンコードしたものは問題なく表示されました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ