2011-02-02 2 views
0

Создав текстовый файл с объектом JSON (из массива) с помощью json_encode, теперь я должен декодировать один и тот же объект. Тем не менее, с json_decode, escape-последовательности unicode, похоже, не возвращаются должным образом.Декодирование escape-последовательностей json

Вот пример строки из файла JSON:

S \ u00720066006f006cd industriomr \ u00640065

После json_decoding, текст становится:

Sr0066006f006cd industriomrd0065

Любая идея, что это здесь?

+0

Это может помочь, если вы сказали нам, какой язык, рамки и т. Д. Вы используете. – Martijn

ответ

0

Декодирование, похоже, работает нормально; окончательный текст действительно соответствует кодированному. Каким был объект перед кодировкой?

+0

Перед кодировкой текст был «Sørfold industriområde». –

+1

И как вы его кодировали? Потому что это то, где он срывался. Он должен был закодировать его в '' S \ u00F8rfold industriomr \ u00E5de ". – Martijn

+0

Я использовал функцию PHP json_encode. Однако, я думаю, что я обнаружил проблему. Исходный текст был iso-8859-1, и из того, что я прочитал впоследствии, JSON не поддерживает эту кодировку. –

Смежные вопросы