Maison > interface Web > js tutoriel > Comment résoudre le code tronqué de sérialisation jquery ?

Comment résoudre le code tronqué de sérialisation jquery ?

青灯夜游
Libérer: 2020-11-30 11:39:53
original
1791 Les gens l'ont consulté

La raison pour laquelle jquery sérialise les caractères chinois tronqués : [serialize()] appelle automatiquement la méthode encodeURIComponent pour coder les données ; solution : appelez "decodeURIComponent(XXX,true);" pour décoder les données.

Comment résoudre le code tronqué de sérialisation jquery ?

Recommandations associées : "Tutoriel vidéo jQuery"

L'environnement d'exploitation de ce tutoriel : système Windows7, jquery3. Version 5, cette méthode convient à toutes les marques d’ordinateurs.

Dans le projet, j'ai découvert qu'après avoir utilisé la méthode de sérialisation jquery, le format d'encodage chinois avait été converti. Je pensais que définir Tomcat directement sur utf-8 résoudrait le problème. cas, puis je me suis connecté directement. Après avoir cherché sur Google, j'ai obtenu la réponse suivante : L'enregistrement spécial est le suivant (il fonctionne après l'avoir essayé)

1 :

Raison : .serialize()La méthode encodeURIComponent est automatiquement appelée pour encoder les données

Solution : appelez decodeURIComponent(XXX,true); pour décoder les données

Par exemple :

var params = jQuery("#formId").serialize(); // http request parameters.    
params = decodeURIComponent(params,true);
Copier après la connexion

Deux :

1. Remplacez encodeURIComponent dans le fichier jquery.js par encodeURI. Il peut résoudre les caractères chinois tronqués. (Je ne sais pas où le changer, je ne l'ai pas encore essayé)

2. Une autre façon consiste à définir le jeu de caractères de tous les jsp et xml sur UTF-8. (Mes deux fichiers sont à l'origine UTF-8, je suppose qu'il en manque certains, on ne sait pas si cela est faisable)

JSP

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
Copier après la connexion

XML

<?xml version="1.0" encoding="UTF-8"?>
Copier après la connexion

Plus de programmation Pour plus de connaissances, veuillez visiter : Cours vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal