将NSString转换为UTF-16兼容格式

时间:2012-12-18 11:10:28

标签: iphone objective-c unicode

我正在与iPhone合作开发表情符号。我想将“\ u1F604”(NSString)之类的内容转换为“\ U0001F604”(NSString)格式。

我该怎么做?

谢谢,
吉姆。

1 个答案:

答案 0 :(得分:0)

请尝试以下代码。

NSString* resultTemp = @"\u1F604";
NSData* data = [resultTemp dataUsingEncoding:NSUTF16StringEncoding];
NSString* result = [[NSString alloc] initWithData:data encoding:NSUTF16StringEncoding];
self.detailDescriptionLabel.text = result;