2017-07-06 32 views
0

我有一个文本和标题的JSON文件。标题使用英语,但文字有时包含西里尔字母。当我解压JSONNSDictionary一切似乎是不错的,因为日志显示我的英语和UTF符号:提取NSDictionary时的编码问题

\ U00c8 \ U00f1 \ U00f2 \ U00ee \ U00f0 \ U00e8 \ U00df约...

但是,当我尝试从NSDictionary得到一个字符串,该值它给了我奇怪的符号:

Èñòîðèß约...

在我尝试从字典中提取任何特定值之前,似乎所有的东西都是好的。所以我需要帮助,以了解如何获得相同的确切(英文和UTF符号)值,它显示我当我整个字典NSLog

这是我如何得到现在的价值:NSLog(@"text: %@", dict[@"results"][0][@"text"]);

回答

0

看来,你没有正确编码数据。请参阅您的JSON文件在UTF-8:

这就是为什么你不能将其解码为正常的NSString

+0

你是对的!我是一个白痴 – Basylio