Json 收到的非英语字符:如何转换?

Json 收到的非英语字符:如何转换?,json,encoding,nsstring,afnetworking,jsonkit,Json,Encoding,Nsstring,Afnetworking,Jsonkit,我从某个web服务器收到JSON响应,比如服务器返回: "kən.grætju'leiʃən" 我使用AFNetworking和JSONKit,但我收到的是: "æm'biʃən" 不确定这是AFNetworking的问题还是JSONKit的问题,但无论如何,如何解析和转换字符串,使其看起来与服务器上的相同 谢谢服务器返回的字符编码方式可能违反了官方JSON规范。如果这些字符编码为转义unicode ID(如\U1234),那么JSONK

我从某个web服务器收到JSON响应,比如服务器返回:

"kən.grætju'leiʃən"
我使用AFNetworking和JSONKit,但我收到的是:

"æm'biʃən"
不确定这是AFNetworking的问题还是JSONKit的问题,但无论如何,如何解析和转换字符串,使其看起来与服务器上的相同


谢谢

服务器返回的字符编码方式可能违反了官方JSON规范。如果这些字符编码为转义unicode ID(如
\U1234
),那么JSONKit和NSJSONSerialization应该都能很好地处理它们

如果无法更改服务器,可以通过URL解码字符串来解决此问题-请参阅以获取一些处理此问题的代码。但是如果您的服务器没有遵循正确的规范,则可能会遇到其他问题