Я создаю приложение, которое взаимодействует с nodejs-сервером с использованием сокетов и JSON, и, поскольку iOS 5 имеет свою собственную NSJSONSerialization, я подумал, что это может быть путь для подражания. Раньше я использовал легкую библиотеку Yail.
В любом случае, после перехода на NSJSONSerialization я начал сталкиваться с проблемой с кодировкой, перед изменением символ Ö
отправлял бы на сервер и обратно, все еще будучи Ö
, но теперь NSJSONSerialization оставляет Ö
все еще в кодировке Unicode, т.е. \U00f6
.
При чтении документации говорится, что объекты JSON по умолчанию конвертируются в UTF8. И когда я преобразовываю ответ от сервера в простую строку NSString, Ö
отображается так же, как и ожидалось, но, конечно, все еще в JSON.
Пожалуйста, помогите мне с вашими мыслями и так, я должен вернуться в тюрьму или использовать встроенную NSJSONSerialization?
Спасибо,
Simon