iPhone/iPod Touch/iPadからPCへのメールの文字化け解消


- Old Counter



iPhoneからPCへメールで返信(Reply)や転送(Forward)をすると、文字化けすることがありませんか?(特に、「転送」で頻繁に起こるようです。)

ここでは、iPhoneの「メール(Mail)」アプリを使って返信/転送する時のことを言っています。
「メッセージ(Messages、SMS/MMS)」アプリの文字化け解消法では、ありません。

筆者も自分がiPhoneから返信したメールが相手に文字化けしていたことが一度あって、それ以降はiPhoneはメール閲覧専用とし、返信する時は殆どPCを使って返信していました。

この文字化け現象が起こる理由は、
ステップ1.PCからシフトJISで、iPhoneにメールを送った。
ステップ2.iPhoneで返信・転送する際に、自動的にUTF-8で返信・転送される。

したがって、一つのメールにシフトJISとUTF-8がマルチパートで混在し、受信したPC側で文字化けが起こる・・・と言うことだそうです。

しかし、面白いことに、同じPC宛のメールを、(そのPCメールアドレスをiPhoneに設定しておいて)同時にiPhoneで閲覧すると、文字化けしないんですよね。
iPhoneやMacなどのアップルの商品は、一つのメールにマルチパートでそれぞれが文字のエンコーディングが違うセクションが含まれていても、全体の表示が文字化けしないように初めからなっているんですね。

参考:
iPhoneのメールは絵文字を使うと文字化けしない?

この対策として、返信/転送する時にメールに一文字でも絵文字(絵文字は、シフトJIS文字)を挿入すると、その絵文字を挿入した本文部分も全体がシフトJISのエンコードになり、マルチパートの全てがシフトJISのエンコードになるため、 その絵文字を挿入した本文部分の全てのシフトJIS文字が、全てUTF-8に変換されるため、全体がUTF-8のエンコードになり、マルチパートの全てがUTF-8のエンコードになるため、そのメールをPCで受信しても、文字化けしないようです。

筆者も、「iPhoneからメールを返信(転送)する時に、メールに一文字でも絵文字を挿入すると、文字化けが防げる」ということはいくつかのサイトで読んでいて知っていましたが、自分では検証してみる時間がありませんでした。

それに、メールを返信・転送するたびに、毎回、絵文字キーボードを画面に出して、絵文字を一文字入力するのって、面倒だし、忘れることもあるじゃあないですか!?

で、少し暇な時間が出来た時に、思い出して、いろいろ実験してみました。

“iPhone/iPod Touch/iPadからPCへのメールの文字化け解消” の続きを読む