このごろ「iPhoneから送ったメールが相手先で化けた」といった話をよく聞く。もちろんそういう例は前からあったのだが、明らかに増えている気がする。最近の事例の共通点は「相手先のスマホでメッセージ全体が文字化けする」というもの。で、調べてみた。 結論から言うと、原因はcharset=CP932だった。以前にも書いたように、iOSでは「〜」を「ー」などから変換・入力すると、波ダッシュ(U+301C WAVE DASH)ではなく全角チルダ(U+FF5E FULLWIDTH TILDE)になる。そして、この字を含むメッセージをau iPhoneやWi-Fi iPadのMailで送信すると、charset=CP932になる。 下図は、charset=CP932のメッセージ(テストです~)をAndroid端末に送った結果をまとめたもの*1。docomoでもauでも、標準のPCメールアプリ(Gmail、