Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12138|Ответ: 0

[Jquery] Решение проблемы коммитов Ajax Post в китайских искажённых иероглифах в IE в JQuery

[Скопировать ссылку]
Опубликовано 23.12.2015 17:50:05 | | |
Вышеуказанный код обычно можно передавать на китайском в FF/Chrome, но в IE возникает проблема, и фоновая информация искажается.

Попытка задачи:

1. Set contentType: «text/plain; charset=utf-8", проблема остаётся

2. Я перепроверил страницу JSP, где находится ajax-код, все они используют UTF-8, но проблема остаётся

3. В фоновом режиме Java-кода конвертация кодирования UTF-8, GBK и GB2312 вынуждена, и проблема сохраняется

После анализа установлено, что это может быть связано с передачей контента в браузере или JQuery, но на данный момент это невозможно точно определить.

Решение:

Предыдущий абзац: encodeURI($(dom).val(), «UTF-8»); кодировать с помощью encodeURI

Бэкенд-код на Java:

URLDecoder.decode(inputStr, "UTF-8"): Код бэкенда декодирует строку, переданную в фронт-сегменте.


Сводка:

Наконец, информация о строках, передаваемая по запросу Ajax Post, может отображаться нормально, а китайский — нормально.




Предыдущий:Разница между encodeURI и encodeURIComponent методами в js
Следующий:C# использует регулярные выражения для проверки номеров телефонов, номеров мобильных телефонов, идентификационных номеров
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com