Bonjour à tous,
Comme expliqué sur un autre post du forum MySQL, j'ai un problème insoluble concernant l'importation de données dans une base utilisée par Rails. Je me demande si le problème n'est pas propre à Rails:
http://www.developpez.net/forums/sho...d.php?t=407535
En résumant, j'ai des données dans un fichier CSV au format latin1,
je convertis ce fichier au format utf8 avec recode,
(à ce stade, si j'affiche ce fichier dans un éditeur (gvim) en mode latin1, les "é" sont remplacés par la combinaison "é")
je l'importe dans ma base, mais dans l'application Rails, les caractères accentués sont affichés par des ? sur fond noir (j'utilise firefox sous Linux). Si j'impose l'affichage en latin1, je retrouve les caractères accentués corrects.
Lorsque je consulte ces tables avec phpMyadmin, par contre, pas de problèmes.
Par contre, si dans l'application Rails, j'introduis dans un champs un caractère accentué, il sera par la suite correctement affiché.
Si j'exporte alos la table au format SQL ou CSV, je remarque que les caractères accentués introduits via Rail sont tous représentés par la même chaîne de caractères Ã~C.
J'avoue que je suis complètement perdu, et je dois absolument récupérer ces données.
Est-ce que quelqu'un à une piste sur la manière dont Rails gère l'utf/unicode ? Je ne connais rien à ce genre de chose.
Merci d'avance,
G.
Partager