Conjunto de Dados do Banco de Dados MySQL

2

Acabei de migrar um banco de dados MySQL para um novo servidor usando o mysqldump. O conjunto de caracteres do banco de dados é normalmente UTF-8 e tudo estava funcionando bem no servidor antigo, mas quando passamos para o novo, os caracteres especiais começaram a não aparecer corretamente. A única diferença que posso ver entre dois servidores é que o conjunto de caracteres padrão do novo servidor é definido como latin1 em my.cnf, enquanto isso não era o caso no servidor antigo.

Eu tentei substituir todos esses caracteres especiais usando interconexão / sua ferramenta, mas isso não funcionou.

O que precisa ser feito para corrigir isso? A que se deve prestar atenção em tal situação? Charsets de banco de dados, tabela?

    
por compixtr 10.04.2014 / 21:09

1 resposta

0

Consegui corrigir o problema, substituindo todos os caracteres especiais - os que não aparecem corretamente - pelos originais. (Graças à interconexão / sua ferramenta de pesquisa e substituição) O importante a ser observado nesse momento foi substituir o conjunto de caracteres de todos esses itens substituídos pelo utf8 também. Eu estava faltando essa parte e quando os itens foram substituídos, eles ainda não estavam aparecendo corretamente desde que o charset correto não foi definido.

    
por 05.05.2014 / 17:00

Tags