gpt4 book ai didi

objective-c - UTF-8 转换?

转载 作者:行者123 更新时间:2023-12-03 17:58:23 27 4
gpt4 key购买 nike

我正在获取 JSON 提要,但 JSON 提要中出现了奇怪的字符。例如 pass\u00e9 代表 passé。我已经使用 NSUTF8StringEncoding

将其编码为 utf-8

我正在使用下一个 JSON:

NSString *jsonString = [NSString 
stringWithContentsOfURL:[NSURL URLWithString:UrlXml]
encoding:NSUTF8StringEncoding
error:nil];


SBJSON *parser = [[SBJSON alloc] init];
NSDictionary *results = [parser objectWithString:jsonString error:nil];

parser = nil;

最佳答案

如果您从 JSON feed 接收到的数据中包含文字文本 pass\u00e9 (作为 10 个 ASCII 字节,其中包含文字“反斜杠”字符),则该数据不是UTF-8 编码。您应该使用 NSNonLossyASCIIStringEncoding 来代替。该编码会将 \u#### 序列转换为正确的 Unicode 字符。

关于objective-c - UTF-8 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10156979/

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