Неанглийские символы в JSON - PullRequest
       4

Неанглийские символы в JSON

0 голосов
/ 02 сентября 2011

Я использую файл 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...

Есть идеи?

1 Ответ

1 голос
/ 02 сентября 2011

Попробуйте напечатать таким образом:

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

, где characterBuffer - буфер, в который вы собрали полученные данные, замените NSUTF8StringEncoding соответствующей кодировкой, используемой на вашем сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...