Migration Mysql 4 vers 5 : encodage de caractères

Une petite galère ce matin : lors de la migration d’une base sur un nouveau serveur, je me rends compte que la base en question est encodée en latin1 alors que sur Mysql5 l’encodage par défaut est en utf8.

Plutôt que d’adapter le serveur, j’ai choisi de convertir la base, via 2 opérations :

  1. Ouvrir le dump de la base (fichier *.sql) dans un editeur de texte et remplacer « latin1″ par « utf8″.
  2. Importer la base avec la commande suivante : « mysql –default-character-set=utf8 -u root -pPASSWORD BASE < DUMP.sql »
    1. PASSWORD = mot de passe de l’utilisateur Mysq, en l’occurence celui de « root ».
    2. BASE = base dans laquelle importer le dump.
    3. DUMP = fichier dump de votre base précédemment modifié.

Plus d’infos

0 commentaire ↓

Il n'y a pas encore de commentaire. Vous pouvez être le premier grâce au formulaire ci dessous.

Laisser un commentaire