Как установить кодировку сайта IIS по умолчанию? - PullRequest
11 голосов
/ 20 марта 2012

Мой сайт представляет собой сочетание классического ASP и ASP.NET

Кодировка моих страниц по умолчанию в настоящее время ISO-8859-1 .

Даже если тега <meta> нет, страница ответа будет закодирована ISO-8859-1 .

Как изменить его на UTF-8 ?

Ответы [ 2 ]

7 голосов
/ 20 марта 2012

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

MSDN Link

6 голосов
/ 07 апреля 2012

Вы можете попробовать добавить заголовок в список заголовков ответа HTTP для этого сайта.Если ничего не указано, оно будет доставлено в соответствии с запросами пользовательского агента, поэтому, вероятно, вы видите ISO-8859-1

"Properties" => "HTTP Headers" => "Типы файлов... "=>" Новый тип ... ".Вставьте расширение, которое вы хотите отобразить, отдельно для каждого расширения;Пользователи IIS, вероятно, захотят отобразить .htm, .html, ... Затем в качестве типа контента добавьте «text / html; charset = utf-8» (без кавычек; замените нужную кодировку на utf-8;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...