У меня есть две выпадающие списки «A» & «B». Компонента «B» заполняется с помощью jQuery Ajax (dataType: json), когда выбрано значение в Combo «A» (событие onchange).jQuery-Ajax JSON charset конфликт
Бывают случаи, когда часть данных в «В» может быть китайской/международной, и в этом случае данные отображаются как «????» в браузере.
Обычно все настройки, как так:
< ERP ---> Servlet < ---> JSP < ---> Браузер
ERP является UTF-8 включен. Я могу отчетливо видеть данные на китайском языке в консоли ERP. Я сбросил результирующие данные, которые передаются в сервлет в файле, чтобы проверить, действительно ли это. Он отлично закодирован. Я установил contentType для JSP в UTF-8. Все на месте.
Я добавил необходимый тип contentType в Ajax в «application/json; charset = utf-8». Еще нет кубиков.
Это оставляет браузер. Я использовал каждый браузер, и возникает такая же проблема. Я заметил, что браузер просто не может понять кодировку китайских данных при заселении на лету.
Что может быть неправильным? Из-за соображений безопасности я не могу опубликовать код. Я был бы признателен за любой совет.
Спасибо, куча! ~ Sabier
Вы видите эту неправильную кодировку во всех браузерах? – Piskvor
Да, во всех браузерах, включая Firefox. – user429573
Если это во всех браузерах, может ли ваша операционная система отображать китайские символы? –