Depuis MySQL 4.x, il est possible de définir des jeux de caractères à différents endroits :

  • au niveau de la base,
  • au niveau de la table,
  • au niveau du champ.

Ajoutez à ceci que le client mysql peut apparemment en utiliser un autre et là vous devenez fous.

C'est ce que je viens de vivre avec dc2drupal où sur mon serveur de prod, les bases sont sous MySQL 5.0 (alors que mon poste perso est encore en MySQL 4.1) et donc tout d'un coup les billets n'étaient plus convertis dès lors qu'il y avait un caractère accentué... :-(

Screugneugneu !