Ios 未将撇号识别为json文件中的NSString
我试图从json文件中获取一个值并将其还原为NSString,但当内容包含撇号时 例如deIos 未将撇号识别为json文件中的NSString,ios,objective-c,json,nsstring,Ios,Objective C,Json,Nsstring,我试图从json文件中获取一个值并将其还原为NSString,但当内容包含撇号时 例如del'Achéron 我得到的结果是:del’;阿切隆 我注意到json文件中也存在这种编码 有人能告诉我怎么解决这个问题吗 如果可以,您需要检查服务器代码,因为在将l'Achéron放入json之前,您需要使用enconde函数将其设置为UTF-8 在PHP中,它由以下代码组成:$str\u encoded=urlencode($str\u utf8) 我希望这会有所帮助。因为服务器编码不在我的责
l'Achéron
我得到的结果是:del’;阿切隆
我注意到json文件中也存在这种编码
有人能告诉我怎么解决这个问题吗 如果可以,您需要检查服务器代码,因为在将
l'Achéron
放入json之前,您需要使用enconde函数将其设置为UTF-8
在PHP中,它由以下代码组成:$str\u encoded=urlencode($str\u utf8)代码>
我希望这会有所帮助。因为服务器编码不在我的责任范围内,这已经解决了我的问题
NSString *lala=textfromJSON;
lala=[lala stringByReplacingOccurrencesOfString:@"’" withString:@"'"];
示例中的源和结果是相同的我更新了帖子,因此显示了编码。LOL e.g和结果是相同的,请查看您的示例。显示更多代码,包括您收到的JSON字符串的一些日志。您使用哪个解析器?我指的是NSJSONSerializer、JSONKit等等……这有助于使用一个Unicode字符。有超过一百万个。如果服务器代码是由您的公司生成的,那么告诉他们人们认为他们不称职。如果不是你们公司做的,你能告诉我们是哪种服务吗?所以我有一个警告?