[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