Mysqldump, latin1 et utf8 : un cocktail exposif

Bonjour,
Le petit problème épineux qui se pose à moi est le suivant :

  • je travaille sur plusieurs machines distantes, chacune avec une base
    de
    données locale MySQL
  • le charset par défaut des champs est latin1 pour les deux machines
    (même
    distro : Ubuntu 7.04 Feisty Fawn)
  • les données stockées dans ma base de test 1 sont encodées en utf-8
    (rails
    est paramétré en utf8) et j’aimerais les rapatrier sur ma machine 2
    J’ai essayé :
    mysqldump [charset forcé latin1] => mysql [charset forcé latin1]
    mysqldump [charset forcé latin1] => mysql [charset forcé utf8]
    mysqldump [charset forcé utf8] => mysql [charset forcé latin1]
    mysqldump [charset forcé utf8] => mysql [charset forcé utf8]

A chaque fois sur ma machine 2 les caractères accentués des champs :text
et
:string sont foirés, ainsi que les champs :blob, alors que sur la
machine 1
tout était affiché correctement.

Quelqu’un a déjà réussi à dumper et récupérer sa base dans des
conditions
similaires ?..


Michel B.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs