Utf16 vers UTF8

Résolu
studenttours Messages postés 9 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 26 avril 2008 - 22 avril 2008 à 10:58
studenttours Messages postés 9 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 26 avril 2008 - 22 avril 2008 à 11:44
bonjour,
je travaille actuellement sur une base de donnée mysql configurée au départ en codage UTF16, je voudrais la convertir en UTF8: j'ai exporté la base, j'ai changé le codage à l'aide de l'éditeur de texte, ensuite j'ai importé la base, et maintenant j'ai la base en UTF8, par contre les données ne le sont pas: j'ai certaines données codés comme suite: genre pour france: f\0r\0a\0n\0c\0e\0 . par contre quand je fais un select ça m'affiche FRANCE, mais je ne peux pas faire select * from matable where colonne = "france", aidez moi SVP,
merci

2 réponses

Evangun Messages postés 1980 Date d'inscription dimanche 20 février 2005 Statut Membre Dernière intervention 24 septembre 2012 4
22 avril 2008 à 11:11
Hello,

Tu as changé l'encodage déclaré ou tu as réellement converti les données en utf8 ? Il me semble que le problème vient de là.
Si ton éditeur ne le fait pas, tu peux utiliser iconv ( ) en php pour réencoder les données.
à+
3
studenttours Messages postés 9 Date d'inscription mardi 22 avril 2008 Statut Membre Dernière intervention 26 avril 2008
22 avril 2008 à 11:44
merci pour ta réponse,
j'ai juste changé l'encodage, j'ai pas converti les données,
cette fonction (iconv) je ne la connais pas, je vais voir comment elle fonctionne, je te tiens au courant du résultat.
a+
3
Rejoignez-nous