Forçar codificação com o IIS 7

7

Eu tento forçar a codificação com o IIS 7.

Quando adiciono os cabeçalhos de resposta http à chave:

Content-Type e valor charset = utf-8 eu tenho este tipo de conteúdo chave: text / html, tipo de conteúdo = utf-8

existe uma maneira de remover a vírgula?

Obrigado Justin pela sua resposta.

Mas é visto não funciona. Existe a minha configuração, eu preciso fazer isso para o 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>
    
por Cédric Boivin 26.05.2010 / 17:57

1 resposta

8

Você pode definir manualmente o tipo de conteúdo para extensões de arquivo específicas no arquivo web.config para cada site da Web em que isso é necessário. Na raiz do site, localize o arquivo web.config e adicione as linhas remove e mimeMap como abaixo (ou crie o arquivo inteiro, se ele ainda não existir).

<?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>

Amostra retirada de uma discussão sobre os Fóruns do IIS que abordaram essa questão.

    
por 26.05.2010 / 18:05