NSJSONSerialization и Unicode не будут хорошо работать вместе

Я занимаюсь созданием приложения, которое общается с nodejs-сервером с помощью сокетов и JSON, и, поскольку iOS 5 имеет собственную NSJSONSerialization, я подумал, что, возможно, это путь, по которому следует идти. Раньше я использовал облегченную библиотеку yail.

В любом случае, после перехода на NSJSONSerialization я начал сталкиваться с проблемой кодировки, до изменения символ Ö отправлялся на сервер и обратно, все еще оставаясь Ö , но теперь NSJSONSerialization оставляет все еще в виде символа Unicode, то есть \ U00f6 .

В документации говорится, что объекты JSON по умолчанию конвертируются в UTF8. И когда я конвертирую ответ сервера в простую строку NSString, Ö отображается, как и ожидалось, но, конечно, все еще в JSON.

Пожалуйста, помогите мне со своими мыслями. Могу ли я вернуться в yail или использовать встроенную NSJSONSerialization?

Спасибо, Саймон

6
задан Macmade 16 November 2011 в 00:22
поделиться