JSON中的非英文字符

时间:2011-09-02 04:36:55

标签: iphone json ipad

我正在使用一个包含非英文字符的JSON文件。当我从这个文件中获取值时,它会在模拟器中显示一些中文字符。在控制台中,我得到的值如< / p>

\U2021\U00c6\U00e1\U2021\U00c6\U00a9\U2021\U00d8\U00e7\U2021\U00c6\U00b1\U2021\U00d8
\U00e0\U2021\U00c6\U00d8\U2021\U00c6\U00d6\U2021\U00c6\U2264\U2021\U00c6\U2122\U2021
\U00d8\U00e7\U2021\U00c6\U2122\U2021\U00c6\U00b1\U2021\U00d8\U00e0\U2021\U00c6\U00ef
\U2021\U00d8\U00e7 \U2021\U00c6\U00ef\U2021\U00d8\U00c7\U2021\U00c6\U00fc...

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试以这种方式打印:

NSString *currentString = [[[NSString alloc] initWithData:characterBuffer encoding:NSUTF8StringEncoding] autorelease];
NSLog(@"Converted string: %@", currentString);

其中characterBuffer是您收集所接收数据的缓冲区,请使用您服务器上使用的适当编码替换NSUTF8StringEncoding