[Rio-pm] Problemas com codificação de caracteres
jimmy
ronaldo_tgz em yahoo.com.br
Segunda Abril 13 12:22:06 PDT 2009
On Mon, Apr 13, 2009 at 04:01:27PM -0300, Henrique Ribeiro wrote:
> Caros monges,
>
> Estou desenvolvendo um script boladão pra converter uma base de dados MS
> Access pra MySQL. Estou usando perl e já teria terminado a tarefa se os
> malditos caracteres com acento não estivessem todos estragados.
>
> Quando eu abro o arquivo com a entrada do script no vim os acentos
> aparecem corretos, mas no perl não.
>
> Eu acredito que seja um problema de codificação dos caracteres (utf-8 ou
> iso-8859-1, sei lá). Dei uma procurada no CPAN, mas não encontrei
> exatamente o que estava procurando.
>
> ------------------------->8---------------------------------------------------
>
> my @vetor = `mdb-export -H ponto.mdb C_FUNCIONAL`;
>
> foreach ( @vetor ) {
> my @parts = split /,/;
> print "$parts[0],$parts[1]\n"; # Daqui saem os caracteres ruins
> # $dbh->do ( "insert into tabela values ( \"$parts[0]\",
> \"$parts[1]\" );" );
> }
>
> ------------------------->8---------------------------------------------------
>
> Alguém tem alguma sugestão?
>
> Obrigado,
> Henrique
talvez essa entrada no wiki consiga lhe ajudar:
http://www.perl.org.br/Artigos/ComoUsarUTF8EOutrosEncodingsEmPerl
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
Mais detalhes sobre a lista de discussão Rio-pm