如何转码iOS中的emoji?
How to transcoding emoji in iOS ?
我在学习Objective-C.When我的项目需要转码表情符号,我不知道如何处理。
要求如下:
1.when 用户发送他们的评论,我应该将表情符号转码为 unicode 或 utf-8 等字符串,因为我们的服务器不存储表情符号。
2.when 用户加载评论数据,我应该将字符串转码为系统自带的表情符号(现在是 iOS 10,国旗成本为 4 btyes)。并在设备中显示表情符号。
有什么建议吗?
在将评论保存到服务器之前使用以下代码
NSData *dataForEmoji = [comment dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *encodevalue = [[NSString alloc]initWithData:dataForEmoji encoding:NSUTF8StringEncoding];
将编码值保存到您的服务器。
当你在显示之前检索使用下面的代码
NSString *emojiText = [NSString stringWithCString:[textFromServer cStringUsingEncoding:NSUTF8StringEncoding]
encoding:NSNonLossyASCIIStringEncoding];
我在学习Objective-C.When我的项目需要转码表情符号,我不知道如何处理。
要求如下:
1.when 用户发送他们的评论,我应该将表情符号转码为 unicode 或 utf-8 等字符串,因为我们的服务器不存储表情符号。
2.when 用户加载评论数据,我应该将字符串转码为系统自带的表情符号(现在是 iOS 10,国旗成本为 4 btyes)。并在设备中显示表情符号。
有什么建议吗?
在将评论保存到服务器之前使用以下代码
NSData *dataForEmoji = [comment dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *encodevalue = [[NSString alloc]initWithData:dataForEmoji encoding:NSUTF8StringEncoding];
将编码值保存到您的服务器。
当你在显示之前检索使用下面的代码
NSString *emojiText = [NSString stringWithCString:[textFromServer cStringUsingEncoding:NSUTF8StringEncoding]
encoding:NSNonLossyASCIIStringEncoding];