Отображение объектов из данных JSON благодаря RestKit 0.20.3
Я пытаюсь сопоставить объект из данных JSON, закодированных в латинской 9 (ISO/IEC 8859-15)
(К сожалению, я не могу изменить его на UTF-8
)
Мои данные JSON содержат некоторые акценты, поэтому я получил базовую ошибку из - (id)parseResponseData:(NSError **)error
функция в RKResponseMapperOperation.m
:
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)"
(Unable to convert data to string around character 963.)
UserInfo=0x8258cc0 {NSDebugDescription=Unable to convert data to string around character 963.}
Есть ли возможность это исправить?
PS: этот вопрос связан с этим постом => Отображение JSON с RestKit 0.20.3
1 ответ
Если вы не можете изменить исходную кодировку, вам следует изменить текстовое содержимое на HTML-кодирование символов, а затем декодировать их после получения и сопоставления JSON с вашим целевым объектом.