NSString表情符号文字

时间:2012-06-20 05:49:05

标签: ios objective-c nsstring emoji

我正在尝试获取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”。谁能帮我这个?感谢。

1 个答案:

答案 0 :(得分:1)

这里缺少2个字节。 \ u期望数字为4。

例如:NSString * s = @“\ u0234 \ u0355 \ u0666 \ u0621”;