Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12138|Отговор: 0

[Jquery] Решение на проблема с Ajax Post commit-ите в китайски, изкривени знаци в IE в JQuery

[Копирай линк]
Публикувано в 23.12.2015 г. 17:50:05 ч. | | |
Горният код може да се предава на китайски нормално във FF/Chrome, но в IE има проблем и изходът на информация във фонов режим е неразборен.

Опит за проблем:

1. Set contentType: "текст/обикновено; 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