ПРИМЕЧАНИЕ: ASP упомянут здесь
ASP поддерживает UTF-8 из-за некоторых функций.
Например, вы хотите сгенерировать файл в формате UTF-8, и невозможно использовать обще используемый объект Scripting.filesystemobject.
Scripting.filesystemobject Функция создания файлов является следующим образом:
FileSystemobject.createTextFile (filename [, перезапись [, Unicode]])
Атрибут Unicode описан так:
Параметры. Логическое значение указывает, создавать ли файлы в формате файла Unicode или ASCII. Если файл создан в формате файла Unicode, значение верно; Если эта часть опущена, предполагается, что файл ASCII создается.
Мы не можем использовать эту функцию для создания файлов формата UTF-8.
В настоящее время мы можем использовать объект adodb.stream.
Установить objstream = server.createObject (adodb.stream)
С Objstream
.Opeen
.CHARSET = UTF-8
.Position = objstream.size
.WriteText = str
.Savetofile server.mappath (/sitemap.xml), 2
.Закрывать
Закончить с
Установить objstream = ничего
Прикрепил::
ASCII, Unicode, UTF-8 Введение:
ASCII-это набор символов, включая английские буквы, цифры, управляющие символы и т. Д. Дело.
Поскольку ASCII представляет очень ограниченные символы, различные страны или регионы предложили свои собственные наборы символов, такие как GB2312, который широко используется в Китае, который предоставляет коды для китайских иероглифы и представлен двумя байтами.
Эти символы не совместимы друг с другом.
Unicode - это набор символов, который отображает все символы в мире в уникальное число (кодовая точка), например, число 0x0041, соответствующее букве A. В настоящее время Unicode все еще находится в стадии разработки, и он все более и более терпимо.
При хранении символов, представленных Unicode, требуется определенный метод кодирования, такой как UCS-2, который использует два байта для представления символа, кодируемого Unicode. И UTF-8 является еще одним методом кодирования набора символов Unicode. Английский текст, кодируемый ASCII, можно рассматривать как кодирование UTF-8 без модификации, а приложение очень широкое.