エンジニアブログで絵文字の事など書いたけれども、実際あまり深く理解していないのでメモ。 NSStringはUnicodeのUTF16実装のラッパークラスだという事はわかった(※1) だけど、NSStringのリファレンスを読んでも、いろいろなエンコーディングに変換した際の文字コードを取り出す方法がハッキリしない。とりあえず実態はUTF-16なので、UTF-16での文字コードを取り出すのは以下の方法で出来る。 - (NSString *)getCharCodeUTF16:(NSString *)input { int stringLength = [input length]; NSString *utf16 = @""; for (int i = 0; i < stringLength; i++) { unichar c = [input characterAtIndex:i]; utf1