Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL Converter dados latino1 para UTF8


Já tive casos como esse em instalações antigas do wordpress com o problema de que os dados em si já estavam em UTF-8 dentro de um banco de dados Latin1 (devido ao charset padrão do WP). Isso significa que não havia necessidade real de conversão dos dados, mas os formatos ddbb e tabela. .Por isso, certificar-se de que exportar com a mesma codificação dos dados é muito importante. No caso de Latin1 DDBB com codificação UTF-8:
$ mysqldump –default-character-set=latin1 –databases wordpress > m.sql

Em seguida, substitua as referências Latin1 no dump exportado antes de reimportar para um novo banco de dados em UTF-8. Tipo de:
$ replace "CHARSET=latin1" "CHARSET=utf8" \
    "SET NAMES latin1" "SET NAMES utf8" < m.sql > m2.sql

No meu caso este link foi de grande ajuda.Comentado aqui em espanhol .