Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tamandua-rj

DBF acentuado para MySql

Recommended Posts

Boa madrugada = )

Tenho um banco de dados do CLipper em que todos os dados estão acentuados unsando-se a tabela PC850. Quando carrego estes dados para uma tabela MySql usando comando SQL os acentos não ficam corretos. Sei que tenho de usar o comando convert mas já tentei tudo e não consegui. Não posso usar uma ferramenta externa tem de ser via SQL mesmo. Muito obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao está usando nenhuma ferramenta pra exportar do dbf e depois importar para o mysql ?

 

Exatamente. Uso um programa PHP que le diretamente o dbf e faz insert no MySql.

O campo na tabela MySql é um campo texto com collation latin1_swedish_ci.

 

Já tentei o seguinte:

 

mb_convert_encoding($nome,"ISO-8859-1","WINDOWS-1252") // comando PHP é mano já to apelando

 

e tambem

 

CONVERT(_cp850 \"$nome\" USING utf8)

 

Mudando para tudo que é caracter set que você possa imaginar

 

Procurando por toda a internet acabei achando que o CP850 do DOS foi substituido pelo WINDOWS-1251

 

O problema do convert é saber que caracter usar http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

Fogo mano parei de tentar as 4 da manhã de hoje, vida de programador é soda <_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

dependendo da quantidade de dados, é mais fácil, usar o php para gerar um arquivo SQL

 

faça do modo como está fazendo, orém, ao inves de gravar diretamente no mysql, gere um arquivo .sql com as sintaxes de createtable, insert, etc.. tudo que for necessário.

 

depois disso, utilize algum editor de textos como o notepad++ e converta o arquivo para o formato desejado.

 

apenas não entendi por que você definiu as tabelas mysql como latin-iso.

você não pretende usar os dados como utf-8 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

rss "volume pacas" quanto ?

 

se o arquivo gerado chegar a 2gb é possível fazer sim, sem problemas.. depende da potência do pc que fará a conversão.

 

 

bem mais rápido e seguro.

 

 

o maior empecilho no seu caso é o fato de não poder usar uma ferramenta adequada..

 

você não possui privilégios nas duas bases ?

privilégios, por exemplo, pra fazer conexão remota, criar novo usuário etc.. ?

 

as bases de dados estão em host local ou remoto ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.