2011-09-02 94 views
0

我正在使用包含非英文字符的JSON文件。因此,當我從該文件中獲取值時,它會在模擬器中顯示一些中文字符。在控制檯中,我'越來越像價值JSON中的非英文字符

\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... 

任何想法?

+2

問題是什麼,你能在這個問題上更清楚嗎? –

回答

1

嘗試在這樣的方式打印:

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

其中characterBuffer是你已經收集緩衝區接收到的數據,以適當的編碼,在服務器上使用的替代NSUTF8StringEncoding

+0

謝謝Nekto,Pierre-Luc Champigny ....我能夠管理它。 – PETER