Objective c 将表情符号转换为unicode
我正在尝试将表情符号转换为unicode字符。我尝试使用此解决方案中建议的第二个选项: 但我在tableviewcell标签中的输出如下所示: \ud83d\ude0b 以下是保存注释的代码:Objective c 将表情符号转换为unicode,objective-c,emoji,Objective C,Emoji,我正在尝试将表情符号转换为unicode字符。我尝试使用此解决方案中建议的第二个选项: 但我在tableviewcell标签中的输出如下所示: \ud83d\ude0b 以下是保存注释的代码: NSData *dataString = [body dataUsingEncoding:NSNonLossyASCIIStringEncoding]; NSString *goodValue = [[NSString alloc] initWithData:dataString encoding:NSU
NSData *dataString = [body dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:dataString encoding:NSUTF8StringEncoding];
NSDictionary *parameters = @{ @"body" : goodValue };
//and so forth it is saved to the cloud
下面是表情符号的转换:
NSData *data = [self.comment.body dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *goodValue = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
self.bodyLabel.text = goodValue;
Is
NSDictionary*参数=@{@“body”:body}
和self.bodyLabel.text=self.comment.body代码>不起作用?不起作用他们只在代码的第一位输出\sdfsdlfjsdf内容,什么是正文
,它从哪里来?如果它输出\sdfsdlfjsdf
,那么正文中有\sdfsdlfjsdf
,而不是emojis。不要前后转换。分配就行了。