Arquivo da categoria ‘IIS’

Apesar do padrão dos navegadores modernos suportarem UTF8, não raramente dou de cara com situações que me aparecem caracteres ilegíveis,  mesclando-se com dados retornados do banco de dados que estão legíveis, e como sempre os carcteres ascentuados são as vítimas isso porque eles não existem no padrão ASCII.

Toda comunicação entre servidores web usa o padrão ASCII. Já o formato UTF8 é aplicado a uma página se estiver declarado na página, se o formato salvo for UTF8 e se o navegador dar suporte ao formato.

Todo email é transferido no formato ASCII, isso mesmo, sem choro e nem vela, por isso mesmo codificar os seu News vai ajudá-lo a ter menos dor de cabeça. Na geração de páginas tenho o cuidado de deixar a seguinte combinação para o nosso pt-BR:

No ASP Classic, a declaração de página:
<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”65001″ LCID=”1046″%>
<% Response.Charset = “UTF-8” %>

No ASP.NET, o Visual Studio se precavê muito bem, dispensando muitas medidas preventivas

No SQL Server, é indispensável o COLLATION:
Latin1_General_CI_AS

“Desde a RFC 2822, os nomes e valores dos headers das mensagens são sempre caracteres ASCII.”

http://pt.wikipedia.org/wiki/MIME
http://pt.wikipedia.org/wiki/ASCII

Qualquer arquivo que não existir na lista de Tipos de MIME do IIS, mesmo que exista no diretório de um WebSite é interpretado como inexistente.