タグ

unicodeとiphoneに関するKimuraのブックマーク (2)

  • SoftBank iPhoneのShift_JISによる文字化け - 帰ってきた💫Unicode刑事〔デカ〕リターンズ

    前回の続き。やや細かい話になるが、SoftBank iPhoneのShift_JISによって具体的にどのような文字化けが引き起こされるかを見ていくこととする。 SoftBank iPhoneのMailは、Windows外字をcharset=Shift_JISで送信する。これを表示できるかどうかは受信側のメーラーによる*1。下図は、件名と文に「iPhoneから①」と入力したメッセージをSoftBank iPhoneのMailから送信し、LionのMailで受信した例。MacのMailは(SoftBank iPhoneのMailとは逆に)charset=Shift_JISを比較的厳密に解釈し、「①」という「Shift_JISに含まれないはずの文字」が存在することで、そのメッセージをShift_JISとしてデコードするのをやめてしまう。その結果、英数字以外のすべての文字が化けている。このような

    SoftBank iPhoneのShift_JISによる文字化け - 帰ってきた💫Unicode刑事〔デカ〕リターンズ
    Kimura
    Kimura 2012/04/26
    メールで投稿が可能なブログサービスなどは、このような問題にどう対処しているんだろう。
  • 絵文字だョ! 符号化文字集合(後編) - mixi engineer blog

    同僚の女性からクッキーをすすめられても、「サードパーティークッキーは拒否します」とキッパリお断り申し上げたiPhoneアプリ開発担当の七尾です。というか、どう考えてもホワイトデーの(ry さて先週に引き続き、iOS開発でUnicode絵文字を扱う際の注意点について書いていこうと思います。 Combining Character/結合文字 サロゲートペアの他にも同様に気をつけなければいけないのが、結合文字です。 アルファベットに対しての修飾文字を付けたり、数字を四角で囲ったりした文字があります。 そういった文字は結合文字と呼ばれ、iPhoneで入力できる文字でいうと、 1を四角で囲った文字 = 0x31 0x20E3 2を四角で囲った文字 = 0x32 0x20E3 というようになります。 結合文字の文字数を取りたい場合は、特定の修飾文字を読み飛ばせば良いだけなので、 以下のようにさらっと対

    Kimura
    Kimura 2012/03/31
    うーん。Unicodeの絵文字って詳しく知ろうとすればするほど深みにハマる気がする。。。
  • 1