Mysql
 sql >> Database >  >> RDS >> Mysql

Converti un database MySQL dal latino a UTF-8

Puoi farlo molto facilmente usando un dump. Crea un dump usando

mysqldump --skip-opt --set-charset --skip-set-charset 

Quindi crea un altro database, imposta il suo set di caratteri predefinito su UTF-8 e quindi ricarica il tuo dump con:

mysql --default-character-set=<your iso encoding>

L'idea principale è creare un dump senza alcun segno di codifica dei dati.
Quindi, al momento della creazione, la codifica della tabella sarebbe ereditata dalla codifica del database e impostata su UTF-8. E con --default-character-set diciamo a MySQL di ricodificare automaticamente i nostri dati.