Как установить кодировку веб-сайта IIS по умолчанию?
мой сайт представляет собой сочетание классического ASP и ASP.NET
кодировка по умолчанию моих страниц в настоящее время ISO-8859-1.
даже если нет <meta>
тег, страница ответа будет закодирована ISO-8859-1.
Как изменить его на UTF-8?
2 ответов
вы можете попробовать добавить заголовок в список заголовков ответов HTTP для этого сайта. Если ни один не указан, он будет доставлен в любом запросе Агента пользователя, поэтому, вероятно, вы видите ISO-8859-1
"свойства" = > "заголовки HTTP" = > " типы файлов..."=>"Новый Тип...". Поместите расширение, которое вы хотите сопоставить, отдельно для каждого расширения; пользователи IIS, вероятно, захотят сопоставить .htm,.формат HTML.,.. Затем для типа контента добавьте " text / html; charset=utf-8 "(без кавычки; замените желаемую кодировку utf-8;
кодировка содержимого установлена в Machine.config
файл при установке .NET Framework. Вы можете отредактировать этот файл, который повлияет на кодировку ответа всех ASP.NET сайты, или вы можете переопределить его на основе каждого сайта, используя <globalization>
элемент в каждом сайте .