Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 未将撇号识别为json文件中的NSString_Ios_Objective C_Json_Nsstring - Fatal编程技术网

Ios 未将撇号识别为json文件中的NSString

Ios 未将撇号识别为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) 我希望这会有所帮助。因为服务器编码不在我的责

我试图从json文件中获取一个值并将其还原为NSString,但当内容包含撇号时

例如de
l'Achéron

我得到的结果是:de
l’;阿切隆

我注意到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字符。有超过一百万个。如果服务器代码是由您的公司生成的,那么告诉他们人们认为他们不称职。如果不是你们公司做的,你能告诉我们是哪种服务吗?所以我有一个警告?