使用以下代码对emoji_icon进行编码,并使用JSON将数据发送到Web。
NSString *emoji_str=[NSString stringWithUTF8String:[text UTF8String]];
NSData *new_data=[emoji_str dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *emoji=[[NSString alloc] initWithData:new_data encoding:NSUTF8StringEncoding];
使用以下代码解码..
NSString *emo_str=[[comments objectAtIndex:indexPath.row]objectForKey:@"comment"]; //this string data is coming from web
const char *jsON_responce= [emo_str UTF8String];
NSData *data_1=[NSData dataWithBytes:jsON_responce length:strlen(jsON_responce)];
NSString *text_Str=[[NSString alloc] initWithData:data_1 encoding:NSNonLossyASCIIStringEncoding];
但不是在表情符号中解码,输出就是这样的“ud83dude1c”。
我也想问一下,问题是从我这边提出的还是数据库问题??? 请帮助解决以下问题。 感谢