Нет средств для глобального указания CharSet
для приложения.
На самом деле это нечто большее, чем просто сказать клиенту, что он получает UTF-8. Также необходимо убедиться, что объект ответа настроен на кодовую страницу 65001. По крайней мере, это можно установить глобально, используя значение метабазы AspCodePage
на уровне приложения (или непосредственно в функции ASP в диспетчере IIS7).
Однако я предпочитаю избегать зависимости от того, правильно ли настроен сервер. Каждая страница задает свою кодовую страницу (либо с директивой @CODEPAGE
, либо с Response.Codepage
) и свою CharSet
.
У меня есть две причины для такого подхода. Одним из них является то, что в конечном итоге CharSet / Codepage выбирается во время создания и сохранения файла. Другая причина заключается в том, что при развертывании / копировании сайта нужно меньше помнить, чтобы настроить его лучше.