Problemas com charset ao importar SQL no MySQL

Sempre tive problemas com charsets, principalmente quando faço backup de um banco e depois quero restaurar. Pois descobri como evitar esse erro.

Abra o sql gerado no backup e adicione na primeira linha:

SQL:
  1. SET names utf8;

Salve e mande importar que tudo irá dar certo. O que esse comando faz é dizer ao MySQL[bb] qual o charset que será usado para enviar o SQL.

Update:

Como tive que trabalhar com um arquivo sql muito grande, descobri que se pode fazer via shell no mysql da seguinte maneira:

SQL:
  1. USE banco_de_dados;
  2. SET names utf8;
  3. source /arquivo/LOCAL/com/o/dump.sql

/Update

Se não funcionar pra você e/ou descobrir outro método, por favor, deixe um comentário.

Compare Preços de: Livro[bb], software[bb] no JáCotei.

Deixe seu comentário