Caros monges,<br><br>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.<br>
<br>Quando eu abro o arquivo com a entrada do script no vim os acentos aparecem corretos, mas no perl não.<br><br>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.<br>
<br>------------------------->8---------------------------------------------------<br><br>my @vetor = `mdb-export -H ponto.mdb C_FUNCIONAL`;<br><br>foreach ( @vetor ) {<br> my @parts = split /,/;<br> print "$parts[0],$parts[1]\n"; # Daqui saem os caracteres ruins<br>
# $dbh->do ( "insert into tabela values ( \"$parts[0]\", \"$parts[1]\" );" );<br>}<br><br>------------------------->8---------------------------------------------------<br><br>Alguém tem alguma sugestão?<br>
<br>Obrigado,<br>Henrique<br>