Cela faisait un moment que je me trimbalais avec des bases encodées en ISO, iso-8859-15 pour être plus précis et j’ai voulu faire le grand ménage en passant en utf8, après avoir configuré MYSQL pour qu’il n’insère plus qu’en utf8 il fallait réencoder les données en ISO.

On Commence par faire un dump de la base de donnée « mabase » :

mysqldump --opt -u root -p ma_base > ma_base.sql

(–opt qui est un raccourcie de –add-drop-table, –add-locks, –create-options, –disable-keys, –extended-insert, –lock-tables, –quick et –set-charset)

Puis on va convertir ce dump en utf8 :

iconv -f iso-8859-15 -t utf8 ma_base.sql > ma_base-utf8.sql

Et enfin on réinsère les données :

mysql -u root -p ma_base < ma_base-utf8.sql

Voilà, c’est fini !

Tagged with:
 

One Response to Convertir une base de données MYSQL d’ISO vers UTF-8

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">