Назад | Перейти на главную страницу

Принудительное кодирование с помощью IIS 7

Я пытаюсь принудительно выполнить кодирование с помощью IIS 7.

Когда я добавляю в заголовки ответов http ключ:

Content-Type и value charset = utf-8 я получил этот ключевой content-type: text / html, content-type = utf-8

это есть способ убрать запятую?

Спасибо Джастину за ответ.

Но это видно не работает. Вот моя конфигурация, мне нужно сделать это для asp classic.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <remove fileExtension=".html" />
            <remove fileExtension=".hxt" />
            <remove fileExtension=".htm" />
            <remove fileExtension=".asp" />
            <mimeMap fileExtension=".htm" mimeType="text/html" />
            <mimeMap fileExtension=".hxt" mimeType="text/html" />
            <mimeMap fileExtension=".html" mimeType="text/html" />
            <mimeMap fileExtension=".asp" mimeType="text/html; charset=UTF-8" />
        </staticContent>
    </system.webServer>
</configuration>

Вы можете вручную установить тип контента для определенных расширений файлов в файле web.config для каждого веб-сайта, где это необходимо. В корне сайта найдите файл web.config и добавьте remove и mimeMap строки, как показано ниже (или создайте весь файл, если он еще не существует).

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <remove fileExtension=".html" />
            <mimeMap fileExtension=".html" mimeType="text/html; charset=UTF-8" />
        </staticContent>
    </system.webServer>
</configuration>

Образец взят из обсуждения Форумы IIS который адресовал этот вопрос.