質問: gmailでhotmail受信したら文字化けしてしまう 中国に住む友達と、日本語・簡体字混在でメールのやり取りをしています。 私の方の環境は、 ・windows live hotmail使用、言語設定:日本語 ・pcに簡体字フォントを入れ(osがwin2000の為)、ブラウザのエンコードはutf-8 (相手側はwindows live hotmailとwindows outlook express使用) この状態で文字化けなくメールのやり取りが出来ていますが、 gmailでhotmailをpop受信すると簡体字入りのメールが文字化けしてしまいます。gmailの機能「文字化けを修復」や、ヘッダー表示でブラウザのエンコードを変更しても改善されません。 受信メールのソース、 ----------------------- content-type: text/plain; charset="gb2312" content-transfer-encoding: 8bit ----------------------- このメールは「????????,????!!」このように文字化けしてしまいます。 但し、 ----------------------- content-type: text/plain; charset="utf-8" content-transfer-encoding: base64 ----------------------- このメールだけは正常に表示されました。 これは、私が携帯のwindows liveアプリから送った(全て日本語)メールへのreply(簡体字)でした。 現状でなぜgmailで文字化けしてしまうのか、原因と解決策を知りたいです。 pcだけの使用であればhotmailのみで問題ないですが、gmailを介して携帯端末(x02nk)で日簡メールのやり取りをしたいので、何とかならないか、と思っています。 また、重ねて質問ですが、中国宛てにメールを送信する際のgmailエンコード設定は、デフォルトのテキストエンコードとutf-8はどちらが適当でしょうか。 一般的にはデフォルトが良いようですが、自分のoeにテストメールを送ったらタイトルが文字化けしてしまったので迷っています。 お分かりになる方、どうぞ宜しくお願い致します。
回答: 文字コードが合わないのが原因です。 その点はご理解いただいているかと思います。 このあたりの解説はこちら。 http://trendy.nikkeibp.co.jp/article/qa/internet/20051014/113856/ http://www.watch.impress.co.jp/internet/www/article/980525/mojibake.htm http://www.atmarkit.co.jp/fwin2k/win2ktips/711mailchar/mailchar.html gmailで文字化けする理由は不明ですが、幾つか情報はありますね。 http://subtech.g.hatena.ne.jp/miyagawa/20060523/1148387929