[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apache x UTF-8



> Marcos Lazarini wrote:
> Em 12/01/07, Fabio Guerrazzi<debian@fg.med.br> escreveu:
>> Pessoal,
>>
>> Tá difícil configurar um server etch para usar UTF-8 como padrão.
>> O que eu já fiz:
>> 1.dpkg-reconfigure locales com "pt_BR.UTF-8 UTF-8" (padrão) e "pt_BR
>> ISO-8859-1".
>> 2. coloquei no html:
>> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
>> 3. rodei convmv em todos os arquivos do www
>> 4. edito o html no gedit e salvo como Unicode (UTF-8)
>>
>> E mesmo assim o cedilha sai como interrogação no browser...
>>
>> Onde falta mexer?
>
> Se nao me engano, vc tem que colocar um
>
> AddDefaultCharset      UTF-8
>
> no seu apache2.conf
> Só que qdo vc faz isso, vc tbm muda eventuais outras páginas... ai,
> pode ser que elas deixem de funcionar direito....
>
> Ou então, utilize o bom e velho ç
>
> Outra coisa: sugiro vc testar em vários browsers... pois há mais
> corretos e menos corretos... se é que vc me entende... hehehe
>
> Um pouco da teoria: toda requisição http vem com um charset default do
> apache. Se me lembro bem, ela é mandatória, inclusive sobre o charset
> que vem no html (!), mas por algum motivo o IE não seguia essa regra -
> ai as páginas sempre apareciam diferentes.
> A saída, a meu ver, foi utilizar os bons e velhos códigos. A regrinha é
> simples:
> e_comercial + {a|e|i|o|u|c} + {acute|circ|tilde|cedil} + ponto_e_virgula
>
> A última lembrança disso era que foi um porre acertar todas essas
> coisas... :-|

É, eu havia esquecido do charset do apache. Por padrão ele é iso-8859-1
(pelo menos no 1.3.34). Alterei para 'AddDefaultCharset utf-8' e ficou
tudo certo.

Obrigado!

-- 
Fabio.



Reply to: