Tenho ciência disso André, <div><br></div><div>pensei que houvesse uma solução mais óbvia que converter strings ou o arquivo antes de abri-lo.<br clear="all"><br>[]s,<br><br><div>@webgenes<br>Marcio Ferreira<br><br></div><div>

<span style="font-family:sans-serif;line-height:16px"><span style="font-size:x-small">&quot;<a style="text-decoration:none"><font color="#000000">Perl</font></a> lives as the &#39;toolbox for Unix&#39; &quot;</span></span></div>

<br>
<br><br><div class="gmail_quote">2010/9/21 Andre Carneiro <span dir="ltr">&lt;<a href="mailto:andregarciacarneiro@gmail.com">andregarciacarneiro@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Problemas com codificação não são exclusivos do XML::Bare. Normalmente são problemas oriundos dos &#39;gênios&#39; que constroem as &#39;apps&#39;, &#39;webservices&#39;, ou o &#39;diabo&#39; que for, que &#39;cospem&#39; o XML com cabeçalhos inconsistentes, codificação errada, codificação mista, etc. etc. etc. Isso eu posso falar pq lido com essa porcaria quase todo santo dia, e eu o XML::Bare e vários outros parsers. A melhor estratégia que eu pude implementar foi converter as codificações quando possível e traduzir os caracteres, mantendo uma tabela de tradução que cresce cada vez menos agora. <div>


<br></div><div>O ideal seria ter algo que detectasse a codificação de um caracter para corrigir diretamente, mas isso é muito difícil de implementar de forma eficiente, pelo que eu vejo. Tem algumas tentativas como o Encode::Guess. Mas por experiência própria não é sempre que funciona, e sinceramente não tive paciência e nem tempo pra testar isso direito... Fique a vontade para tentar.</div>


<div><br></div><div><br></div><div>Cheers!<br><div><br></div><div> <br><br><div class="gmail_quote">Em 21 de setembro de 2010 12:41, Nilson Santos Figueiredo Jr. <span dir="ltr">&lt;<a href="mailto:acid06@gmail.com" target="_blank">acid06@gmail.com</a>&gt;</span> escreveu:<div>

<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>2010/9/20 Marcio Ferreira &lt;<a href="mailto:marciodesouzaferreira@gmail.com" target="_blank">marciodesouzaferreira@gmail.com</a>&gt;:<br>



</div><div>&gt; só amanhã do trabalho, mas basicamente eu uso o XML::Bare para carregar o<br>
&gt; XML, faço um trim nos abributos do XML, já que o XML::Bare não o faz.<br>
<br>
</div>Provavelmente o XML::Bare, por ser um parser mais &quot;tosco&quot;, está<br>
assumindo que o conteúdo está em UTF8 e está setando a flag de UTF8 na<br>
string.<br>
<font color="#888888"><br>
-Nilson<br>
</font><div><div></div><div>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div></div></div><br><br clear="all"><br>-- <br>André Garcia Carneiro<br>Analista/Desenvolvedor Perl<br>(11)82907780<br>
</div></div>
<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div><br></div>