Nota: El ASP mencionado aquí
ASP admite UTF-8 debido a algunas funciones.
Por ejemplo, desea generar un archivo en formato UTF-8, y no es posible utilizar el objeto Scripting.FileSystemObject de uso común.
Scripting.filesystemObject La función de crear archivos es la siguiente forma:
FilesystemObject.createTextFile (nombre de archivo [, sobrescribir [, unicode]]))
El atributo Unicode se describe así:
Opciones. El valor booleano indica si se debe crear archivos en el formato de archivo unicode o ASCII. Si el archivo se crea en el formato de archivo unicode, el valor es verdadero; Si se omite esta parte, se supone que se crea el archivo ASCII.
No podemos usar esta función para crear archivos de formato UTF-8.
En este momento, podemos usar el objeto ADODB.stream.
Establecer objstream = server.createObject (ADODB.Stream)
Con objstream
.Opeen
.Charset = UTF-8
.Position = objstream.size
.WriteText = str
.Savetofile Server.Mappath (/SitEmap.xml), 2
.Cerca
Terminar con
Establecer objstream = nada
Adjunto::
ASCII, Unicode, UTF-8 Introducción:
ASCII es un conjunto de caracteres, incluidas las letras inglesas, los números, los caracteres de control, etc. del caso.
Debido a que ASCII representa caracteres muy limitados, varios países o regiones han propuesto sus propios conjuntos de personajes, como GB2312, que se usa ampliamente en China, que proporciona códigos para los caracteres chinos y está representado por dos bytes.
Estos caracteres no son compatibles entre sí.
Unicode es un conjunto de caracteres que mapea a todos los caracteres del mundo en un número único (punto de código), como el número 0x0041 correspondiente a la letra A. En la actualidad, Unicode todavía está en desarrollo, y es cada vez más tolerante.
Al almacenar los caracteres representados por Unicode, se requiere un cierto método de codificación, como UCS-2, que usa dos bytes para representar el carácter codificado por Unicode. Y UTF-8 es otro método de codificación del conjunto de caracteres Unicode. El texto en inglés codificado por ASCII puede tratarse como codificación UTF-8 sin modificación, y la aplicación es muy amplia.