我编码了字符串,如果文本中有表情符号,则将其发送到服务器并将其保存在后端数据库中
NSRange range = [qrnamestr rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, 2)];
NSString *str = [qrnamestr substringWithRange:range];
NSData *codePointData = [str dataUsingEncoding:NSUTF32LittleEndianStringEncoding];
u_int32_t codePoint = *((u_int32_t *)(codePointData.bytes));
NSString *escapedEmoji = [NSString stringWithFormat:@"&#%d", codePoint];
它在网络端正常运行。但是如何将其解码回普通字符串以在设备上显示它。我尝试了堆栈上提供的大量解决方案,但没有人工作。