| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 16:05:09
|
ttelsen
Thread.start()
![[Avatar]](/images/avatar/c65f5435674692c287d1b23d5d8bacaa.png)
Membro desde: 06/07/2010 12:31:59
Mensagens: 32
Offline
|
Seguinte pessoal, fiz uma migração de uns dados de uma tabela cidades de um banco de dados para outro por meio de "scripts.sql"
O problema é que muitos registros vieram com caracteres malucos. EX:
Açucenas
Alércio Dias
AluÃzio Bezerra
e por ae vai.
Alguém aqui sabe como resolver esse problema? voltando a palavra ao que era!
Grato pelo salva vidas
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 16:16:51
|
sergiom
JavaChild
Membro desde: 26/02/2009 10:12:33
Mensagens: 101
Localização: Sapiranga - RS
Offline
|
Isso é inconformidade do charset do seu script com o charset do banco de dados. Você pode usar o editor Notepad++ para ver qual o charset do arquivo.
|
Att,
Sérgio Michels |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 17:19:06
|
Adelar
GUJ Master
![[Avatar]](/images/avatar/4ad38ecf2884a47a5efa657f3358e635.jpg)
Membro desde: 31/10/2008 10:07:36
Mensagens: 1237
Localização: Cascavel
Offline
|
É possível com o comando file caso esteja em Linux:
[]'s
|
"Errando e aprendendo com os bugs"
http://www.cajuscript.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 08:10:25
|
ttelsen
Thread.start()
![[Avatar]](/images/avatar/c65f5435674692c287d1b23d5d8bacaa.png)
Membro desde: 06/07/2010 12:31:59
Mensagens: 32
Offline
|
mas assim:
tenho qi extrair novamente esses arquivos pra txt e executar operação pelo que entendi ne?
não tem comando sql por exemplo pra fazer isso dentro da base? so pra saber!
desde ja grato pela ajuda. mostrou o caminho!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 10:05:07
|
ttelsen
Thread.start()
![[Avatar]](/images/avatar/c65f5435674692c287d1b23d5d8bacaa.png)
Membro desde: 06/07/2010 12:31:59
Mensagens: 32
Offline
|
notepad++
O script está como ANSI as UTF-8
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 11:29:26
|
Adelar
GUJ Master
![[Avatar]](/images/avatar/4ad38ecf2884a47a5efa657f3358e635.jpg)
Membro desde: 31/10/2008 10:07:36
Mensagens: 1237
Localização: Cascavel
Offline
|
Tenta converter para latin-1 no próprio notepad++... se não me engano tem uma opção nele para isso.
|
"Errando e aprendendo com os bugs"
http://www.cajuscript.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2011 19:24:41
|
Bani
JWizard
![[Avatar]](/images/avatar/6cdd60ea0045eb7a6ec44c54d29ed402.jpg)
Membro desde: 13/10/2002 23:17:37
Mensagens: 2443
Localização: São Paulo
Offline
|
Falando em notepad++, não sei o que aconteceu com o meu lá do trabalho que agora quando eu peço pra converter de um encoding pro outro todo o conteúdo do arquivo desaparece! Alguém tem alguma idéia do que pode ser? Antigamente funcionava...
Agora tenho que ficar abrindo cygwin e executando iconv na linha de comando... nada prático... então se alguém também conhecer algum outro programa de Windows legal para indicar... Infelizmente como trabalho a maior parte do tempo com recursos avançados de Excel mudar de SO não é uma opção, fico só no Cygwin / VirtualBox...
|
~ Site da Bani ~ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/09/2011 20:07:52
|
Adelar
GUJ Master
![[Avatar]](/images/avatar/4ad38ecf2884a47a5efa657f3358e635.jpg)
Membro desde: 31/10/2008 10:07:36
Mensagens: 1237
Localização: Cascavel
Offline
|
Bani wrote:Falando em notepad++, não sei o que aconteceu com o meu lá do trabalho que agora quando eu peço pra converter de um encoding pro outro todo o conteúdo do arquivo desaparece! Alguém tem alguma idéia do que pode ser? Antigamente funcionava...
Agora tenho que ficar abrindo cygwin e executando iconv na linha de comando... nada prático... então se alguém também conhecer algum outro programa de Windows legal para indicar... Infelizmente como trabalho a maior parte do tempo com recursos avançados de Excel mudar de SO não é uma opção, fico só no Cygwin / VirtualBox...
Não conheço outros programas... mas este problema está parecendo mais um bug. É a última versão que você está usando?
|
"Errando e aprendendo com os bugs"
http://www.cajuscript.org |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2011 18:28:32
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
Você deveria ter visto o charset dos dois bancos de dados antes de ter feito a migração. Deve ser a pegadinha que todo mundo cai quando faz uma migração pela primeira vez.
Independente da besteira feita, você terá que estudar a documentação do teu banco sobre as funções de conversão entre charsets, e tomar cuidado na hora de transformar os bytes das colunas, e fazer um teste antes de fazer tudo, senão a coisa pode piorar.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/09/2011 19:12:14
|
Adelar
GUJ Master
![[Avatar]](/images/avatar/4ad38ecf2884a47a5efa657f3358e635.jpg)
Membro desde: 31/10/2008 10:07:36
Mensagens: 1237
Localização: Cascavel
Offline
|
Bruno Laturner wrote:Você deveria ter visto o charset dos dois bancos de dados antes de ter feito a migração. Deve ser a pegadinha que todo mundo cai quando faz uma migração pela primeira vez.
Independente da besteira feita, você terá que estudar a documentação do teu banco sobre as funções de conversão entre charsets, e tomar cuidado na hora de transformar os bytes das colunas, e fazer um teste antes de fazer tudo, senão a coisa pode piorar.
Bem lembrado.
|
"Errando e aprendendo com os bugs"
http://www.cajuscript.org |
|
|
 |
|
|