2008年10月21日火曜日

Cocoaのマルチバイト文字列

@""はNSStringのインスタンス

But,@"日本語"とはできない。

NSString* jpString;
jpString = [NSString stringWithCString:"日本語"
     encoding:NSUTF8StringEncoding];
とする。使いづらっ!ローカリゼーションの機能もあるけど、日本語をばりばり使う場合ってこれしかないのかなぁ...

日本語関連定数

  • ASCII : NSASCIIStringEncoding
  • Shift_JIS : NSShiftJISStringEncoding
  • EUC-JP : NSJapaneseEUCStringEncoding
  • UTF-8 : NSUTF8StringEncoding
  • UTF-16 : NSUnicodeStringEncoding

0 件のコメント: