Apache com mais de um charset


Olá pessoal!


Hoje eu resolvi um probleminha que já me afetava fazia um certo tempo: Utilizar o apache com 2 charsets (ou com mais charsets).



O interessante é que eu vivia mudando a opção "AddDefaultCharset" e usando os valores UTF-8 e ISO-8859-1.


Hoje eu estava lendo o manual do Apache para ver se encontrava uma luz e descobri que a luz que faltava era apenas um pouco de leitura mesmo. No próprio arquivo /etc/apache2/conf.d/charset (No Debian) tinha uma boa explicação: "Se você definir um charset com a opção AddDefaultCharset o Apache vai ignorar os demais charsets, então use com cuidado e apenas se tiver certeza que seus arquivos são apenas de um determinado charset". Não é bem dessa forma que está escrito, mas é mais ou menos este o sentido.


Pois bem, comentei a linha (# é para comentar):


# AddDefaultCharset UTF-8


E então o Apache começou a seguir o que a tag meta http-equiv lhe dizia, como em:


<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Agora sim, posso testar várias páginas com os charsets diferentes e o Apache vai reconhece-los.


InFog


Evaldo Junior

Desenvolvedor web, palestrante, escritor e usuário e contribuidor do Software Livre.

comments powered by Disqus