Hier sortieren wir das Problem des verstümmelten Codes unter der ASP -Seite. Dies ist ein Problem bei der Webcodierung. Auf Chinesisch wird GB2312 im Allgemeinen verwendet. Wenn Sie also zeigen, dass Chinesen im Grunde nicht verstümmelt sind. Aber manchmal verwenden wir ein international gemeinsames UTF-8-Format. Wenn die Leute nicht viel über das UTF-8-Format wissen, sind sie anfällig für verstümmelte Code.
Viele Freunde haben mich gefragt, warum der in ASP angegebene Codepage 65001 ist und häufig verstümmelte Codes angezeigt wird.
ASP-Webseite UTF8-Versteckte Code Wenn Sie nicht wissen, was UTF-8 ist, schlägt CAIZI vor, dass Sie zuerst nach den zugehörigen Informationen von UTF-8 suchen.
Es ist sicherlich vernünftig, dass die UTF-8-Codierung von immer mehr Menschen akzeptiert und sogar gemocht wird. Codings.
Vor Jahren wären alle Versionen unter IE6 verstümmelt, wenn sie nicht die entsprechende Schriftbibliothek installiert hätten. Jede traditionelle Seite wird verstümmelt. Codepage und Charset als UTF-8 auf der Seite, um den vollständig korrekten Inhalt in jedem Client-Browser ohne verstümmelten Code anzuzeigen ...
Okay, CAIZI nimmt die ASP -Seite als Beispiel und nimmt ein Beispiel, um die spezifische Operation anzuzeigen:
In diesem Fall hat CAIZI die Verwendung von EditPlus zum Schreiben von Code auch ein Tutorial zur Verwendung von EditPlus geschrieben.
Öffnen Sie eine neue ASP -Seite. Ich glaube, dass Freunde, die ASP spielen, feststellen, dass in vielen heruntergeladenen Quellcodes normalerweise ein Satz oben auf der Seite steht:
<%@Sprache = vbScriptCodePage = 936%>
Es ist nicht erforderlich, dass VBScript die Standardsprache für ASP ist. Ausgabe hier. .
<%@Sprache = vbScriptCodePage = 65001%>
Fügen Sie ein paar chinesische Zeichen hinzu, um festzustellen, ob sie korrekt angezeigt werden können.
<%
Antwort.Write-Tests UTF-8-Seite zum ersten Mal
%>
OK, klicken Sie einfach, um diese Seite zu speichern, um zu sehen.
OK, bitte klicken Sie auf das Menü Top-Datei und wählen Sie einen Code. Wenn es sowieso mehr unordentlicher ist. Das heißt, im Kopf sollte ein Meta -Satz so aussehen:
<metahttp-äquiv = content-typecontent = text/html; charSet = gb2312>
Das heißt, die angegebene Seite gibt das Ergebnis mit GB2312-Codierung zurück und muss vor der Ausgabe des Rückgabeergebnisses geschrieben werden. Ändern Sie GB2312 in UTF-8.
<%@Sprache = vbScriptCodePage = 65001%>
<metahttp-äquiv = content-typecontent = text/html; charset = utf-8>
<%
Antwort.Write-Tests UTF-8-Seite zum ersten Mal
%>
Nochmals ausführen, wird es diesmal normalerweise angezeigt ...
ASP-Webseite UTF8 Schlussfolgerung: Zusätzlich zum Speichern der Datei als UTF-8-Format müssen Sie auch gleichzeitig Codepage und Charset angeben.
Der Code, der sicherstellt, dass das ASP -Blatt nicht verstümmelt wird, sollte so sein:
(Angenommen, es ist das Blatt von UTF-8)
<%@Codepage = 65001%>
<%Antwort.CodePage = 65001%>
<%Response.charset = utf-8%>
Sie können einen öffentlichen Dateicode.asp erstellen, und alle Seiten enthalten diese Codierungsspezifikation.