Maison >interface Web >js tutoriel >Solution au problème des données de formulaire de page tronquées dans différentes compétences encodings_javascript
J'ai rencontré un problème très magique aujourd'hui. Un utilisateur m'a dit que le formulaire sur le site Web ici ne reçoit pas de valeur de retour après avoir été soumis au système de requête. Le résultat de la requête est 0 enregistrement, mais les résultats du local. l'exécution HTML pure peut être recherchée jusqu'à la valeur. Je l'ai vérifié moi-même et j'ai constaté que c'était bien le cas, et j'ai comparé les paramètres soumis par GET des deux côtés, à l'exception de la valeur d'un champ qui était différente, le nombre de paramètres était le même, il a donc été considéré que cela pourrait être le cas. être causé par des problèmes d’encodage.
Après avoir ouvert les deux fichiers respectivement, j'ai découvert que l'encodage des deux côtés était effectivement incohérent et que le côté serveur était GB2312. Les paramètres transmis par l'encodage UTF-8 ne pouvaient pas être analysés normalement dans le passé, j'ai donc cherché et. j'en ai trouvé un rarement utilisé sur le formulaire.
Mais c'est dégoûtant. IE ne prend pas en charge cet attribut, j'ai donc dû pirater la méthode onSubmit() du formulaire et ajouter