[Cascavel-pm] HTML Encode

Fabiano Reese Righetti frighetti em cascavel.pm.org
Terça Julho 15 22:33:00 CDT 2003


   Olá pessoal!

   Estava atualizando o site da Cascavel-PM, e resolvi utilizar
o XML::Simple em vez do XML::Parser, por se tornar mais prático
quando for adicionar outras seções...

   Bom, tudo esta funcionando perfeitamente, mas novamente me
deparei com o problema de ¨encoding¨, ou seja, os acentos que
estão no xml são substituídos por algo bem anormal hehe.

   O problema é o seguinte, depois de o xml parseado
(XML::Simple) e colocado no template (HTML::Template), quando
vou vizualizar o resultado (HTML) num browser, os acentos estão
como dito acima, anormais... porém se rodo o script no console,
verifico que os acentos estão certos...

   Ok. A minha pergunta é, porque ocorre esta deformação quando
vou vizualizar nos browsers? Será que o encode do cabeçalho do
.xml esta errado? <?xml version="1.0" encoding="iso-8859-1" ?>

   A solução que estou utilizando, é percorrer o hash e converte
os acentos para ¨HTML¨ (Ex.: é -> &eacute;) antes de jogar para
o HTML::Template. Mas isto fica um tanto desagradavel!

   Existe algum módulo que faça esta codificação?

   Exemplo XML: http://cascavel.pm.org/xml/novidades.xml

Grato.
--
Fabiano Reese Righetti - frighetti at {cascavel.pm.org, cpan.org, unipan.br}



Mais detalhes sobre a lista de discussão Cascavel-pm