Como altero a codificação de caracteres padrão no IIS no Windows Server 2003?

6

Ao validar minha página da web usando o Validador do W3C, notei que, embora eu especifique a codificação ISO-8859-1 em meu HTML, o servidor da Web parece estar especificando a codificação UTF-8 nos cabeçalhos HTTP.

Eu olhei em todos os lugares, mas não consigo encontrar uma maneira de mudar isso - estou faltando alguma coisa?

    
por Mark Bell 03.11.2009 / 11:33

2 respostas

4

Eu descobri isso agora, e talvez a razão para a falta de respostas foi que minha pergunta omitiu um detalhe crucial, que era um site ASP.NET.

A codificação de conteúdo é definida no arquivo Machine.config quando o .NET Framework é instalado e o padrão é UTF-8. Você pode editar esse arquivo que afetará a codificação de resposta de todos os sites do ASP.NET ou pode substituí-lo por site usando o elemento <globalisation> no arquivo Web.config de cada site.

Referência do elemento de globalização (MSDN)

    
por 04.11.2009 / 11:16
0

você pode tentar tags no cabeçalho do seu arquivo html. Você também pode tentar verificar seus arquivos HTML para o UTF8-BOM. Se um editor hexadecimal exibir três caracteres antes do primeiro caractere regular, essa seria a razão pela qual o IIS poderia enviar cabeçalhos Content-Type com essa codificação.

    
por 03.11.2009 / 16:08