• 締切済み

Windows Live Hotmailでメールを送ると文字化けしてしまう時があります。

msn hotmail がWindows Live hotmailにアップグレードされたら、送信メールが受信側で文字化けしてしまう時があります。 文字化けする時としない時があるのも、腑に落ちません。 エンコードの問題だと思うんですけど、Windows Live hotmailはユニコード(UFT-8)で送信されてるようで、送信時に文字コードを変えたいんですけど、どのようにすれば変えられるのでしょうか。 とても困っていますので、どなたかアドバイス、どうかよろしくお願いいたします。使っている環境はMac OS X(10.4.10)、Firefox(2.0.0.8)、Windows Live hotmailは標準バージョンです。

みんなの回答

回答No.2

「[言語の選択]は日本語にしてあります」とのことであれば、 通常はメールは日本語の設定(ISO-2022-JP)で送られます。 ただし、作成したメール本文などの中にJISで規定されていない 文字(漢字や記号、欧文文字等々)が使われていると、 ISO-2022-JPでは送ることができないため、自動的にUnicode(UTF-8) や中国語(GB-2312)等、他の言語の設定で送られる仕組みと なっています。   例えば、メール本文中にハート記号を入力すると、UTF-8で   送られます。 ご自身あるいは相手の方の名前を含めて、何かそれらしい漢字や 記号などを使っていませんでしょうか。

ash103
質問者

お礼

ご回答いただきありがとうございます。 なるほど、そういう仕組みになっているんですね。 <JISで規定されていない文字が使われていると、自動的にUnicode(UTF-8)等、他の言語の設定で送られる仕組み マックユーザーですので機種依存文字等には気をつけているつもりですが・・・ ハート記号は(はぁと)としています。(苦笑) でも一文字でもそういうものが含まれているとUTF-8で送られてしまうんですね。 もしかしたら文字化けを起こしてるメールはそういう文字を使ってしまっているのかもしれません。 それなら文字化けが起きるときと起きないときがあるのもうなずけます。 メールを書く時、そういう規格外のものを使わないよう気をつけるようにします。 参考になりました、ありがとうございました。

すると、全ての回答が全文表示されます。
  • Lum999
  • ベストアンサー率65% (909/1387)
回答No.1

送信時のエンコードは、Windows Live Hotmailの表示する言語を日本語にすれば、日本語のエンコードになります。 UTF-8で送信される場合は、Windows Live Hotmailを英語表示などにしている時です。 これはmsn Hotmailでも同じですから、サーバーの調子がおかしいのかもしれません。 Windows Live Hotmailへサインインして、右上のオプションをクリック。 [メールのカスタマイズ]の下にある[言語の選択]をクリック。 言語を日本語に変更します。日本語になっている時は、一度言語を英語などに変更してから日本語に戻してみてください。

ash103
質問者

お礼

早速のご回答ありがとうございます。 [言語の選択]は日本語にしてありますので こちらの送信時は日本語エンコードに一応なってるってことですね。 いつも同じ条件で送っているつもりなんですけど それがどういうわけかユニコード (UTF-8)に変わってしまう時に 受信側で文字化けをおこすのですね。 msn Hotmailではそういうことは一切なく、 不本意ながらWindows Live hotmailになってしまってから 頻繁に起きるので困ってしまいました。 アドバイスいただいたように 毎回[言語の選択]を一度英語などに変更してから日本語に戻してみるようにしてみます。 サーバーの調子がおかしいのかもしれない事に関しては こちらができることとしてなんらかの手立てがあるのでしょうか。

すると、全ての回答が全文表示されます。

関連するQ&A