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

HTMLのmailtoでサブジェクトを指定した場合に、文字化けが起きるブラウザとメーラーの組み合わせを教えてください。どこかのサイトで一覧にまとめられていそうな気がしたのですが見つかりませんでした。

※下記のような記述の場合に文字化けする組み合わせです。
<a href="mailto:mailto:xxxx@yyyy.com?subject=文字化けの条件">メール</a>


●質問者: tenshin42
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML サイト サブジェクト ブラウザ メーラー
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● QuestR2
●27ポイント

「文字化けの条件」の日本語をURLエンコードすれば、どのブラウザとメーラーの組み合わせでも文字化けしない

はずですが・・・。

http://q.hatena.ne.jp/answer

◎質問者からの返答

すみません、質問内容が不十分だったかもしれません。

文字化けが発生する組み合わせを知りたいだけであって、対処法などは必要ありません。

「この条件で文字化けする」ということをまとめたいという考えです。


2 ● motokun44
●27ポイント

http://webmastertool.jp/other/mailto.html

MSIE、Firefox、Opera での検証結果です。


3 ● りゅう
●26ポイント

mailtoでの文字化けの場合、ウェブブラウザは関係が無く、mailto URLを処理するメーラーがそのURLをどう扱うかによります。

したがってmailto URLの文字コードと、メーラーが期待する文字コードが違っていると文字化けします。


mailto URLで指定するサブジェクトには所定の文字コードの文字列を%エンコードしたものを指定する必要があります。


メーラーの方はおおむねUTF-8派とシフトJIS派の2つに別れますが、基本的にはUTF-8で、古くからあるWindows用のアプリケーションがシフトJISであることが多いです。


たとえば2003までのOutlookやOutlook ExpressがシフトJISとして解釈するアプリケーションです。

Outlook 2007には「mailto:プロトコルでUTF-8をサポートする」という設定があり、これがオンだとUTF-8として解釈するようになります。

ちなみにデフォルトでオンなので各地で文字化けの被害を出しています。

http://blogbook.exblog.jp/7180928/


MacOS XのMailはUTF-8ですが、互換性の為か%エンコードしていないものはシフトJISとして扱うようです。

関連質問


●質問をもっと探す●



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