我尝试从json文件中获取一个值并将其恢复为NSString,但是当内容包含撇号时
例如 de l'Achéron
我将其视为结果:de l’Achéron
我发现这个编码也存在于json文件中。
谁能告诉我如何解决这个问题?
答案 0 :(得分:1)
如果可以,您需要检查服务器代码,因为在将l'Achéron
放入json之前,您需要将其设置为带有enconde函数的UTF-8。
在PHP中使用:$str_encoded=urlencode($str_utf8);
我希望它有所帮助。
答案 1 :(得分:0)
因为服务器编码不是我的责任,这有效并解决了我的问题。
NSString *lala=textfromJSON;
lala=[lala stringByReplacingOccurrencesOfString:@"’" withString:@"'"];