Я пытаюсь принудительно выполнить кодирование с помощью 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 который адресовал этот вопрос.