我正在尝试获取NSString
的微笑emoji
,其utf-8代码为:0xF0 0x9F 0x98 0x84
。
这有效:
NSString *smile = [NSString stringWithUTF8String:"\xf0\x9f\x98\x84"];
但这不是:
NSString *smile = @"\uf0\u9f\u98\u84";
我收到错误消息:“Incomplete universal character name
”。谁能帮我这个?感谢。
答案 0 :(得分:1)
这里缺少2个字节。 \ u期望数字为4。
例如:NSString * s = @“\ u0234 \ u0355 \ u0666 \ u0621”;