// 1. faire un "dump" en latin1, sans utilisé l'encodage UTF-8 normalement utilisé
mysqldump -u USERNAME -p BASEDEDONNEE --skip-set-charset --default-character-set=latin1 > dump.sql
// 2. creer une seconde base de données, avec les usagers/mot de passe ici
// 3. réinjecter les données en UTF-8
mysql -u USERNAME -p --default-character-set=utf8 BASEDEDONNEE2 < /tmp/dump.sql
// 4. corriger sa connexion MYSQL / PDO
Envoyer l'encodage en PHP
Avec l'objet PDO: new PDO($dsn, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'))
Avec mysql_connect: mysql_set_charset('utf8', $db);