2012-03-20 4 views
8

Моего сайт представляет собой сочетание классического ASP и ASP.NET кодировка по умолчаниюКак установить кодировку по умолчанию для IIS?

Моих страниц в настоящее время ISO-8859-1.

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

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

ответ

5

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

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

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

7

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

MSDN Link

+0

А как насчет сайта осины ?? –

+0

следовать этой ссылке http://support.microsoft.com/kb/893663 – PraveenVenu

+0

кажется, что нет никакого способа, чтобы установить кодировку по умолчанию в глобальной конфигурации –

Смежные вопросы