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