J'étudie depuis plusieurs jours et j'ai essayé de nombreuses méthodes. J'ai résumé les meilleures méthodes que j'ai trouvées pour le moment:
Permettez-moi d'abord de parler des bases:
<% @ codepage = 65001%> UTF-8
<% @ codepage = 936%> chinois simplifié
<% @ codepage = 950%> chinois traditionnel
<% @ codepage = 437%> U.S./canada anglais
<% @ codepage = 932%> Japonais
<% @ codepage = 949%> coréen
<% @ codepage = 866%> russe
CodePage spécifie quel code IIS lit la chaîne passée (soumission de formulaire, livraison de barre d'adresse, etc.).
La raison du code brouillé est que le codage du module est différent lorsque le site Web doit être intégré.
Tout comme mon blog, ce problème se produit lors de l'intégration car le blog est UTF-8.
Récemment, de nombreux internautes ont consulté sur cette question et j'ai essayé de nombreuses méthodes.
La méthode la plus pratique est la suivante:
Ne convertissez aucune page Web de module codant pour UTF-8 ou UTF-8 et le GB22312 ou GB2312
Dans le fichier de package du module UTF-8 (tel que Conn.asp, mais sachez que Conn.asp doit être appelé sur la première ligne), ajoutez la première ligne à l'avant du fichier de package (comme Conn.asp, mais sachez que Conn.asp doit être appelé sur la première ligne).
<% @ Lingots = "vbscript" codepage = "65001"%>
<% Session.codepage = 65001%>
Ajouter devant le fichier de package du module GB2312
<% @ Lingots = "vbscript" codepage = "936"%>
<% Session.codepage = 936%>
D'autres encodages et ainsi de suite.