gpt4 book ai didi

ios - Emoji 字符无法编码为 JSON

转载 作者:技术小花猫 更新时间:2023-10-29 10:29:09 28 4
gpt4 key购买 nike

我有一个 UITextView,我称之为 messageFieldmessageField 中的数据以 JSON 格式通过 POST 发送到服务器。当用户键入表情符号字符时,我无法将数据编码为 JSON。我在想 Emoji 使用 Unicode 编码。

有没有办法将 Emoji 字符编码为 JSON?然后从 JSON 返回到 Emoji 以显示在 UILabel 中?

最佳答案

我使用下面的代码对表情符号字符进行编码

NSString *uniText = [NSString stringWithUTF8String:[textview.text UTF8String]]; 
NSData *msgData = [uniText dataUsingEncoding:NSNonLossyASCIIStringEncoding];
NSString *goodMsg = [[NSString alloc] initWithData:msgData encoding:NSUTF8StringEncoding] ;

下面的代码解码并在 UILabel 中显示

const char *jsonString = [body UTF8String]; 
NSData *jsonData = [NSData dataWithBytes:jsonString length:strlen(jsonString)];
NSString *goodMsg = [[NSString alloc] initWithData:jsonData encoding:NSNonLossyASCIIStringEncoding];

关于ios - Emoji 字符无法编码为 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7177808/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com