È necessario essere a conoscenza delle impostazioni di set di caratteri/confronto a livello di database/tabella/colonna. Le impostazioni a livello di colonna hanno la precedenza sulle altre. Per questo motivo, includo i comandi che puoi utilizzare per eseguire queste modifiche a ogni livello del db.
Ispeziona la tua configurazione attuale (database):
SHOW CREATE DATABASE db_name;
Controlla la tua configurazione attuale (tabella):
SHOW TABLE STATUS WHERE name='tbl_name'
Esamina la tua configurazione attuale (colonne):
SHOW FULL COLUMNS FROM tbl_name;
Modifica il set di caratteri/le regole di confronto (database):
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;
Modifica il set di caratteri/le regole di confronto (tabella):
ALTER TABLE tbl_name DEFAULT CHARACTER SET utf8;
Modifica il set di caratteri/le regole di confronto (colonne):
ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;