Как я могу декодировать символы UTF8 с помощью jQuery?

Недавно я только что решил проблему вывода иностранных символов с помощью функции utf8_decode в этом потоке: Как мне преобразовать, отобразить и сохранить эти символы в PHP?

Он работает, непосредственно отражая результаты, но теперь у меня есть функция json_encode для перехода к jquery для результатов. Json_encode ускоряет мои данные примерно так:

{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}

Как json_decode из jquery? Спасибо за любой совет.

+4
источник поделиться
3 ответа

Либо вы пишете его непосредственно в JS, и в этом случае ничего не делаете, или вы используете один из методов ajax в jQuery, и в этом случае просто укажите dataType как "json"

+2
источник

jQuery предлагает метод parseJSON прямо из объекта jQuery:

var data = $.parseJSON('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');

Для получения данных через AJAX, $.getJSON будет запускать это внутри и передать результат $.parseJSON в качестве окончательного результата запроса.

+5
источник

попробовать

var obj = JSON.parse('{"title":"\u90ed\u5bcc\u57ce - \u641c\u7d22"}');
+1
источник

Посмотрите другие вопросы по меткам или Задайте вопрос