Ici, nous trie le problème du code brouillé sous la page ASP. Ceci est un problème avec l'encodage Web. En chinois, GB2312 est généralement utilisé, donc si vous montrez que le chinois n'est pas brouillé. Mais parfois, nous utilisons un format UTF-8 commun internationalement. Si les gens ne savent pas grand-chose sur le format UTF-8, ils sont sujets à un code brouillé.
De nombreux amis m'ont demandé pourquoi le codepage spécifié dans ASP est 65001 et il affiche souvent des codes brouillés.
Page Web ASP UTF8 Code brouillé Si vous ne savez pas ce qu'est UTF-8, Caizi suggère de rechercher d'abord les informations connexes de l'UTF-8.
Il est certainement raisonnable que le codage UTF-8 soit accepté et même aimé par de plus en plus de personnes. Encodages.
Il y a n ans, toutes les versions ci-dessous seront brouillées si elles ne faisaient pas partie de la bibliothèque de polices correspondante. Toute page traditionnelle sera brouillée. CodePage et Charset en tant que UTF-8 sur la page pour afficher le contenu complètement correct dans n'importe quel navigateur client sans aucun code brouillé ...
D'accord, Caizi prend la page ASP comme exemple et prend un exemple pour voir l'opération spécifique:
Dans ce cas, Caizi a recommandé d'utiliser EditPlus pour écrire du code.
Ouvrez une nouvelle page ASP, je crois que les amis qui jouent ASP remarqueront que dans de nombreux codes source téléchargés, il y a généralement une phrase en haut de la page:
<% @ Language = vbscriptCodePage = 936%>
Il n'est pas nécessaire de dire beaucoup sur la langue précédente. Problème ici. .
<% @ Language = vbscriptCodePage = 65001%>
Ajoutez quelques caractères chinois pour voir s'ils peuvent être affichés correctement.
<%
Réponse.Write Tests UTF-8 Page pour la première fois
%>
Ok, cliquez simplement sur Enregistrer et exécuter cette page pour voir.
Ok, veuillez cliquer sur le menu du fichier supérieur et sélectionner Enregistrer en. Si de toute façon, c'est encore plus désordonné. , c'est-à-dire dans la tête.
<Metahttp-Equiv = Content-TypeContent = Text / Html; charSet = GB2312>
Autrement dit, la page spécifiée renvoie le résultat avec le codage GB2312 et doit être écrit devant la sortie du résultat de retour. Changer GB2312 en UTF-8.
<% @ Language = vbscriptCodePage = 65001%>
<métahttp-equiv = contenu-typecontent = text / html; charset = utf-8>
<%
Réponse.Write Tests UTF-8 Page pour la première fois
%>
Exécutez à nouveau, eh bien, il sera affiché normalement cette fois ...
Page Web ASP UTF8 Conclusion brouillée: Le codage UTF-8 est utilisé.
Le code qui garantit que la feuille ASP n'apparaîtra pas brouillé devrait être ceci:
(En supposant que c'est la feuille de UTF-8)
<% @ Codepage = 65001%>
<% Réponse.codepage = 65001%>
<% Response.Charset = UTF-8%>
Vous pouvez créer un fichier public Code.asp et toutes les pages contiennent cette spécification de codage.