[Cascavel-pm] Entidades HTML e caracteres estranhos no Banco
Joenio Marques
joenio em gmail.com
Quinta Agosto 4 07:59:16 PDT 2005
Olá Monges,
Estou tendo problemas ao gravar strings acentuadas no Banco.
O que estou tentando fazer é o seguinte:
Acesso um URL utilizando LWP que me retorna um XML.
$string = obter('http://www.endereco.do.xml/');
Esse XML possui algumas entidades HTML. exemplo:
<produto descricao="Urso Bartô" codigo="0010111" />
Dou um parsing utilizando XML::DOM
$doc = parsestring($string);
Percorro o xml DOM inserindo no banco os dados de meu interesse.
No banco a informacao retirada do XML acima está ficando assim:
Urso Bartô
Esse problema nao ocorre quando eu gravo essa mesma informação
num arquivo texto. No arquivo a string é gravada corretamente:
Urso Bartô
Já tentei utilizar o parametro ProtocolEncoding => UTF-8 e ISO-8859-1
no momento do parsing. Tentei também utilizar a pragma utf8. Já usei
HTML::Entities para traduzir as entidades HTML. Mas nda funcionou.
Detalhes sobre o ambiente:
Banco de dados: Oracle 8 win2k
Perl: 5.6 da ActiveState win2k
Alguem poderia me dar uma dica?
Muito obrigado,
Joenio Marques
Mais detalhes sobre a lista de discussão Cascavel-pm