2013-06-01 1 views
0

Я получаю ответ JSON с некоторых веб-сервер, скажем, возвращения сервера:AFNetworking получил неанглийский характер: как его преобразовать?

"kən.grætju'leiʃən" 

я использую AFNetworking и JSONKit, но то, что я получил это:

"æm'biʃən" 

Не уверен, если это AFNetworking-х проблема или проблема JSONKit, но каким-то образом, как я разобрать и преобразовать строку, чтобы она выглядела так же, как на сервере?

Благодаря

ответ

2

Сервер может быть возвращение символов, закодированных таким образом, что нарушает официальную спецификацию в формате JSON. Если эти символы кодируются как escape-коды Unicode (например, \U1234), то JSONKit и NSJSONSerialization должны обрабатывать их в порядке.

Если вы не можете изменить сервер, вы можете обойти проблему по URL-расшифровке строки - см. https://stackoverflow.com/a/10691541/1445366 для получения некоторого кода для его обработки. Но если ваш сервер не соблюдает правильные спецификации, вы, вероятно, столкнетесь с другими проблемами.