<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>Segue um exemplo de pequenas frases com problemas:<br>CAF� DA TARDE <br>--> deveria ser "CAFÉ DA TARDE"<br>
<br>Café <br>--> deveria ser "Café"<br><br>REUNI�ES INTERNAS <br>--> deveria ser "REUNIÕES INTERNAS"<br>
<br><br></blockquote><div><br></div><div>A codificação de caracteres do mysqldump está diferente da configuração do 'locales' do S.O. de quem criou o dump, e/ou diferente da codificação de caracteres do próprio mysql. Esse é o problema.</div>
<div><br></div><div><br></div><div>Você pode tentar usar esse script na linha de comando:</div><div><br></div><div><code></div><div><br></div><div>user$ perl -MEncode -e 'open my $ndump ,">","/tmp/meunovodump.sql" while(<>){my $line = $_; my $nline = decode "iso-8859-1",$line; $nline = encode "utf-8",$nline; print $ndump $nline;}close $ndump;' path/para/o/dump/cagado.sql</div>
<div><br></div><div></code></div><div><br></div><div>Isso lê o arquivo com a codificação errada, linha a linha, converte cada linha de iso-8859-1 para utf-8 e escreve num novo arquivo em /tmp.</div><div><br></div><div>
<br></div><div> O que é estranho, é que você disse que a página está em utf-8. O código do dump também parece estar em UTF-8, portanto não deveria estar exibindo caracteres 'idiotas'. Sugiro que você vá saber primeiro qual é a codificação em todo o caminho do fluxo desses dados, desde S.O., máquinas etc. para saber exatamente para qual codificação você deve converter os seus dados.</div>
<div><br></div><div><br></div><div>Espero que isso ajude!</div><div><br></div><div><br></div><div><br></div><div>Cheers!</div><div><br></div><div><br></div></div><br>-- <br>André Garcia Carneiro<br>Analista/Desenvolvedor Perl<br>
(11)82907780<br>