読者です 読者をやめる 読者になる 読者になる

sos の 作業メモ

プログラミングや英会話学習、マイルや旅行、日常生活など。最近はWebFormなASP.NETのお守りがお仕事です。

日々の生活にhappyをプラスする|ハピタス Gポイント

絵文字入りの携帯キャリアメールのcharsetのまとめ

android iOS

2013/10/31 更新

SoftBankiOS 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。絵文字コードの体系

Android

[キャリアメールアプリ]

DoCoMoのspモードアプリは シフトJISUTF-8の2つのモードがある。

[メールアプリ]

  • SBPrivateArea絵文字

    UTF-8 (SB PrivateUseArea絵文字)

  • Unicode6絵文字

    UTF-8 (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)]

いまのところキャリア絵文字はサポートされていない。

  • 絵文字

    UTF-8 (Gmail経由でも絵文字は〓に置換される)

  • MS932

    cp032

  • JIS

    iso-2022-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絵文字に対応していないのですが、手をかけられる最後のチャンスかもしれませんので、気張って実装しておこうと思います。