我已经在电子邮件中导入了whatsapp聊天,当我打开它包含这样的字符= F0 = 9F = 94 = A9表示emoji,这是utf-8字符串。有人可以告诉我如何在iOS应用程序中显示时将这些字符转换回表情符号。
答案 0 :(得分:0)
我面对表情符号文本的相同类型的问题,我找到了我在这里提到的解决方案。
-(NSString *)decodeSmiley:(NSString *)strData
{
if(strData != nil)
{
NSData *data = [strData dataUsingEncoding:NSUTF8StringEncoding];
NSString *decodedString = [[NSString alloc] initWithData:data encoding:NSNonLossyASCIIStringEncoding];
return decodedString;
}
return @"";
}
用于编码
-(NSString *)encodeSmiley:(NSString *)strData
{
if(strData != nil)
{
NSData *data = [strData dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *base64Encoded = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
return base64Encoded;
}
return @"";
}