絵文字入りの携帯キャリアメールのcharsetのまとめ
2013/10/31 更新
SoftBankのiOS 7.0.3の他アカウントでのメールアプリで 丸囲み数字とかのMS932文字の時に、iso-2022-jpからshift_jisに変わってましたので更新しました。
今更感が半端ないですが、絵文字入りのメールをキャリア以外で受け取る際の形式を再度まとめ直してみました。
基本事項
- キャリアから送信されるキャリア絵文字メールはiso-2022-jpが基本
- キャリアからPCドメインに送信される際に絵文字が〓になるのを避けるには、au経由かGmail経由の転送を使う必要がある(Gmail経由ではShift_JISに変換される)
- Android/iOSなら、キャリアメールアプリを使わずにUnicode6の絵文字をUTF-8で直接送信することも可能
フィーチャーフォン(ガラケー)
受信メールのContent-Typeのcharset。絵文字コードの体系
DoCoMo
au
iso-2022-jp (au メールJIS絵文字コード)
SB
Android
[キャリアメールアプリ]
DoCoMoのspモードアプリは シフトJISとUTF-8の2つのモードがある。
DoCoMo(SJISモード、キャリア絵文字)
DoCoMo(UTF-8モード、キャリア絵文字)
au(キャリア絵文字)
iso-2022-jp (au メールJIS絵文字コード)
au(Unicode6絵文字)
iso-2022-jp (au メールJIS絵文字コード)
SB(キャリア絵文字)
SB(Unicode6絵文字)
[メールアプリ]
iOS au
メールアプリは含まれる文字によってus-ascii, iso-2022-jp, cp932, utf-8等が自動で選択される
[メールアプリ(@ezweb.ne.jp)]
絵文字
UTF-8 (Unicode6絵文字)
MS932(丸囲み数字等)
cp932
JIS
iso-2022-jp
[メールアプリ(他アカウント)]
絵文字
UTF-8 (Unicode6絵文字)
MS932(丸囲み数字等)
cp932
JIS
iso-2022-jp
X-Mailer: iPhone Mail (xxxxx)
がメールヘッダに付加される
[メッセージアプリ(MMS @ezweb.ne.jp)]
MMSは含まれる文字に関係なく全てUTF-8となる
絵文字
UTF-8 (Unicode6絵文字)
iOS SoftBank
メールアプリは含まれる文字によってus-ascii, iso-2022-jp, utf-8等が自動で選択される(MS932の丸囲み数字を含むものも無理矢理iso-2022-jpで送信されるので注意)
[メールアプリ(@i.softbank.jp)]
X-Mailer: iPhone Mail (xxxxx)
がメールヘッダに付加される
[メールアプリ(他アカウント)]
絵文字
UTF-8 (Unicode6絵文字)
MS932(丸囲み数字等)
Shift-JIS
JIS
iso-2022-jp
X-Mailer: iPhone Mail (xxxxx)
がメールヘッダに付加される
[メッセージアプリ(MMS @softbank.ne.jp)]
iOS DoCoMo
MMSには未対応
メールアプリは含まれる文字によってus-ascii, iso-2022-jp, cp932, utf-8等が自動で選択される
[メールアプリ(@docomo.ne.jp)]
いまのところキャリア絵文字はサポートされていない。
X-Mailer: iPhone Mail (xxxxx)
がメールヘッダに付加される
[メールアプリ(他アカウント)]
絵文字
UTF-8 (Unicode6絵文字)
MS932
cp932
JIS
iso-2022-jp
X-Mailer: iPhone Mail (xxxxx)
がメールヘッダに付加される
まとめ
キャリアドメインのメールでcharsetに注意するのと、UTF-8で SBのPrivateUSerArea/Unicode6絵文字を処理すればOK
@docomo.ne.jp
Shift_JIS (Gmail経由 DoCoMoシフトJIS絵文字コード)
@ezweb.ne.jp
iso-2022-jp (au メールJIS絵文字コード)
@softbank.ne.jp / @i.softbank.ne.jp
Shift_JIS (Gmail経由 SB WebシフトJIS絵文字)
all
UTF-8 (SB PrivateUseArea絵文字)
UTF-8 (Unicode6絵文字)
DoCoMo版iPhoneのspモードメール、そこまで手が回らなかったのはわかりますが、こんな拙速なら出さない方が良かったんでは?とか思えるほどの出来。りーんすたーとあっぷwも流行っているらしいし、今後に期待というところなのでしょう。
で、某サービス、まだUnicode6絵文字に対応していないのですが、手をかけられる最後のチャンスかもしれませんので、気張って実装しておこうと思います。