iOS 7にしたら送信したメッセージが化けるようになった(直りました)

  • この項10月28日追記。iOS 7.0.3でSoftBank iPhoneのメールアプリの仕様が修正された。
  • iOS 7にしてから文字化けするようになった」という話には、知る限りにおいて2つのパターンがある。1つ目は「SoftBank iPhoneで受信したメールの絵文字が表示されない」というもの。その原因については、前回と前々回に述べた。2つ目は「送信したメールのすべての文字が相手先で化ける」というもの。今回は、こちらについて述べる。
  • この現象も、前回・前々回の話とつながっている。簡単に言うと、iOS 7のメールアプリは「SoftBank独自」の処理を行っていないように見える。このため、「これまでは(au iPhoneなどではcharset=CP932になるが)SoftBank iPhoneではcharset=Shift_JISになっていた」というケースで、charset=CP932になる。
  • 具体的には、たとえば「〜」を含むメールに返信した場合、charset=CP932となり、Android端末の標準的なメーラーでメッセージ全体が化ける(「→iPhoneのMailから送ったメッセージ全体が文字化け」のまとめ)。もちろんこれはau iPhoneでは以前からあった文字化けなのだけれど、それが免疫のないSoftBank iPhoneユーザに広がったということなのではないかと思う。対処法はリンク先に書いたとおり、署名に「♡」「⌘」「◉」などを入れてcharset=UTF-8に固定しておけばOK。