sos の 作業メモ

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

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

絵文字入りメールのまとめ

iOSから投げられる絵文字入りのメールに関しては、SBのSJIS絵文字なShift_JISか、Unicode6.0なutf-8となるため、フィーチャーフォンやSPモードといった、キャリアメールを含めての絵文字入りの受信メールは以下に分類される。

この分類は、gmail等の直接絵文字コードがやってくる環境で受信メールを処理する場合のもの。 絵文字が混ざっていないのであれば、素直にcharsetに従って処理すれば良い。

iso-2022-jp

Shift_JIS

auにもSJIS文字コードは存在するが、キャリア側がShift_JISで投げてくる事はないので気にしなくても大丈夫。

任意ドメインのメールに関しては、X-Mailerが iPhone|iPad|iPodならSoftBank, そうでなければDoCoMo系として処理する

utf-8

@softbankなキャリアメールの場合、X-MailerでSB Unicode絵文字かUnicode6.0かを判定する。 MMSでX-Mailerがついていない場合のUnicode6.0の判定が不可能なので、実際に含まれている絵文字のコードで判別するしかないかも?


SoftBankが3Gで定義しているUnicodeの絵文字コードとUnicode6.0のものがかぶっていないなら、両方解釈するようにできるかも? なんとなく方向が見えて来た感じ。