Bonjour tout le monde,
J'ai vu sur le forum qu'il y a pas mal de problèmes sur les accents avec MySQL. J'ai effectué pas mal de recherches sur le forum et ailleurs, j'ai également consulté ce tutoriel mais je n'arrive pas à résoudre mon problème.
Je suis en train de migrer une base SQL Server 2005 en MySQL. Pour cela, j'utilise l'outil MySQL Migration Toolkit mais je n'arrive pas à gérer les accents.
Je suppose que la solution se trouverait lors de cette configuration.
J'ai essayer de mettre différentes collations comme utf8_unicode_ci, utf8_bin, latin1_general_cs etc ...
Lorsque je met UTF8, la migration se fait correctement mais dans la base de données, les accents comme "'é, è, ü ..." sont remplacés par un caractère bizarre. Pourtant, si je fais un simple INSERT INTO avec une valeur contenant un accent, il est pris sans problème.
Lorsque je met LATIN1, j'obtiens une erreur quand un accent est présent dans une des valeurs de la table et aucune donnée n'est migrée dans cette table:
Code Script lors de la création des objets : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 `Test_dbo`.`T_LANG` ------------------------------------ Incorrect string value: '\xEF\xBF\xBD' for column 'LIBELLE' at row 179 0 row(s) transfered.
Comme vous avez pu vous en rendre compte, ma question est toute simple
Comment migrer ma base SQL Server 2005 vers MySQL en gérant les accents ?
edit : Cela vient du type de données
Partager