撇号未被json文件识别为NSString

时间:2014-03-28 18:52:56

标签: ios objective-c json nsstring

我尝试从json文件中获取一个值并将其恢复为NSString,但是当内容包含撇号时

例如 de l'Achéron

我将其视为结果:de l’Achéron

我发现这个编码也存在于json文件中。

谁能告诉我如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果可以,您需要检查服务器代码,因为在将l'Achéron放入json之前,您需要将其设置为带有enconde函数的UTF-8。

在PHP中使用:$str_encoded=urlencode($str_utf8);

我希望它有所帮助。

答案 1 :(得分:0)

因为服务器编码不是我的责任,这有效并解决了我的问题。

NSString *lala=textfromJSON;
lala=[lala stringByReplacingOccurrencesOfString:@"’" withString:@"'"];