Как установить кодировку веб-сайта 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;

FROM:http://www.w3.org/International/O-HTTP-charset.en.php


кодировка содержимого установлена в Machine.config файл при установке .NET Framework. Вы можете отредактировать этот файл, который повлияет на кодировку ответа всех ASP.NET сайты, или вы можете переопределить его на основе каждого сайта, используя <globalization> элемент в каждом сайте .

MSDN Link