Hinweis: Der hier erwähnte ASP
ASP unterstützt UTF-8 aufgrund einiger Funktionen.
Sie möchten beispielsweise eine Datei im UTF-8-Format generieren, und es ist nicht möglich, das häufig verwendete Scripting.FilesSystemObject-Objekt zu verwenden.
Scripting.FilesSystemObject Die Funktion des Dateien ist der folgende Weg:
DateiSystemObject.CreateTextFile (Dateiname [, Overwrite [, Unicode]]))
Das Unicode -Attribut wird so beschrieben:
Optionen. Der Boolesche Wert gibt an, ob Dateien im Unicode- oder ASCII -Dateiformat erstellt werden sollen. Wenn die Datei im Unicode -Dateiformat erstellt wird, ist der Wert wahr; Wenn dieser Teil weggelassen wird, wird angenommen, dass die ASCII -Datei erstellt wird.
Wir können diese Funktion nicht verwenden, um UTF-8-Formatdateien zu erstellen.
Zu diesem Zeitpunkt können wir das adodb.stream -Objekt verwenden.
Setzen Sie objstream = server.createObject (adodb.stream)
Mit objstream
.Opeen
.CharSet = utf-8
.Position = objstream.size
.WritETEXT = str
.Savetofile server.mappath (/sitemap.xml), 2
.Schließen
Enden mit
Objstream einstellen = nichts
Beigefügt::
ASCII, Unicode, UTF-8 Einführung:
ASCII ist ein Zeichensatz, einschließlich der englischen Buchstaben, Zahlen, Kontrollzeichen usw. des Falles.
Da ASCII nur sehr begrenzte Zeichen darstellt, haben verschiedene Länder oder Regionen ihre eigenen Zeichensätze vorgeschlagen, wie z.
Diese Zeichen sind nicht miteinander kompatibel.
Unicode ist ein Zeichensatz, der alle Zeichen der Welt in eine eindeutige Zahl (Codepunkt) abbildet, wie z. B. die Nummer 0x0041, die dem Buchstaben A entspricht. A. Derzeit ist Unicode noch in der Entwicklung und es ist immer toleranter.
Beim Speichern der von Unicode dargestellten Zeichen ist eine bestimmte Codierungsmethode erforderlich, wie z. Und UTF-8 ist eine weitere Codierungsmethode des Unicode-Zeichensatzes. Von ASCII codiertes englischer Text kann ohne Änderung als UTF-8-Codierung behandelt werden, und die Anwendung ist sehr breit.