Solution au code tronqué chinois jquery ajax : 1. Si le client utilise l'encodage gb2312, spécifiez l'encodage du flux de sortie sur le serveur ; 2. Le serveur et le client utilisent l'encodage utf-8.
L'environnement d'exploitation de ce tutoriel : ordinateur Dell G3, système Windows 7, version jquery1.10.0.
Recommandé : "Tutoriel de base de JavaScript"
Problème de code tronqué avec jquery ajax
Cause du code tronqué :
1. Le codage de caractères par défaut des données renvoyées par xtmlhttp est utf-8. Si la page client est en gb2312 ou d'autres données codées, des caractères tronqués seront produits
2. par la méthode post est utf- 8. Si le serveur est encodé en gb2312 ou d'autres données, des caractères tronqués seront générés
Les solutions sont :
1 Si le client est encodé en gb2312, précisez. l'encodage du flux de sortie sur le serveur
2. Le serveur et le client utilisent l'encodage utf-8
gb2312:header('Content-Type:text/html;charset=GB2312'); utf8:header('Content-Type:text/html;charset=utf-8');
Remarque :
Si vous avez suivi la méthode ci-dessus et que vous continuez à le faire. renvoie des caractères tronqués, vérifiez votre méthode. Qu'il s'agisse de get, pour les requêtes get (ou toute requête impliquant des paramètres d'URL passés), les paramètres passés doivent d'abord être traités par la méthode encodeURIComponent.
Si encodeURIComponent n'est pas utilisé, des caractères tronqués seront également générés.
Pour plus de connaissances liées à la programmation, veuillez visiter : Enseignement de la 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!