相关疑难解决方法(0)

xcode UTF-8文字

假设我MUSICAL SYMBOL G CLEF在Objective-C源文件中的字符串文字中有符号:****.

OS X字符查看器表示CLEF 在其术语中是UTF8 F0 9D 84 9E和Unicode 1D11E(D834+DD1E).

经过一些困难,并使用ICU UNICODE演示页面,我确实得到以下代码:

NSString *uni=@"\U0001d11e";
NSString *uni2=[[NSString alloc] initWithUTF8String:"\xF0\x9D\x84\x9E"];
NSString *uni3=@"";
NSLog(@"unicode: %@ and %@ and %@",uni, uni2, uni3);
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 是否有可能简化我使用UTF-8文字的方式?这对我来说似乎很糟糕.
  2. 部件是@"\U0001d11eUTF-32吗?
  3. 为什么从Character Viewer中剪切和粘贴CLEF实际上有效?我认为Objective-C文件必须是UTF-8?

unicode xcode objective-c

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

objective-c ×1

unicode ×1

xcode ×1