|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : octobre 2006 Messages : 102 ![]() |
Bonjour à tous,
Je dois importer des données provenant d'une table extraite d'Access au format CSV. Je présume Sous Linux, si je fais un "$file fichier.csv", il me répond Non-iso extended-ASCII English text. Je fais $recode latin1..utf8 < fichier.csv > fichier.utf À présent, $file fichier.utf me donne UTF-8 Unicode English text Lorsque j'ouvre ce fichier avec Vim, la situation semble à peu près normale... c-à-d que lorsque l'encodage est à iso-8859-15, les caractères accentués s'affichent sous la forme à et quelque chose, tandis que lorsque l'encodage est à utf8, ils s'affichent correctement. J'importe ça dans une table MySQL avec phpMyAdmin, en précisant bien que les données sont en utf-8. Sous cette interface, j'ai donné aux champs texte la valeur utf8_general_ci à la propriété "interclassement" (?). Ces données doivent être exploitées via une application en Rail, qui est en utf-8. Mais rien à faire, lorsque j'utilise cette interface, les caractères de ces données s'affichent toujours mal. Si avec mon navigateur (Firefox), je choisis d'afficher en iso, alors là ils s'affichent correctement (mais pas le reste des pages, évidemment Donc, je coince. Si on pouvait me donner une piste pour régler ça, éventuellement en m'indiquant comment spécifier les encodages et importer en ligne de commande plutôt qu'avec phpMyadmin. Merci d'avance. G. |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juillet 2007 Messages : 179 ![]() |
bonjour,
juste une piste: essaie de voir avec utf8_encode et utf8_decode (php) et crée ta base à l'aide d'une page php je ne suis pas sûr que ça t'aide mais je ne vois pas comment faire autrement |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com