Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12138|Répondre: 0

[Jquery] Une solution au problème des commits d’Ajax Post en caractères chinois brouillés dans IE dans JQuery

[Copié le lien]
Publié sur 23/12/2015 17:50:05 | | |
Le code ci-dessus peut être transmis en chinois normalement dans FF/Chrome, mais dans IE, il y a un problème, et les informations en arrière-plan sont brouillées.

Tentative problématique :

1. Set contentType : « texte/plain ; charset = utf-8", le problème persiste

2. J’ai revérifié la page JSP où se trouve le code ajax, tous utilisant UTF-8, mais le problème persiste

3. Dans le code Java en arrière-plan, la conversion d’encodage de UTF-8, GBK et GB2312 est forcée, et le problème persiste

Après analyse, il est déterminé que cela pourrait être lié à la transmission de contenu dans le navigateur ou JQuery, mais il est impossible de le déterminer avec précision pour le moment.

Solution :

Paragraphe précédent : encodeURI($(dom).val(), « UTF-8 ») ; encoder avec encodeURI

Code Java backend :

URLDecoder.decode(inputStr, « UTF-8 ») : Le code backend décode la chaîne passée dans le segment avant.


Résumé:

Enfin, les informations de chaîne transmises par la requête Ajax Post peuvent être affichées normalement, et les chinois peuvent être affichés normalement.




Précédent:La différence entre les méthodes encodeURI et encodeURIComponent dans js
Prochain:C# utilise des expressions régulières pour vérifier les numéros de téléphone, les numéros de téléphone mobile, les numéros d’identification
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com