encoder une base de donnée en utf8
Posté : 23 août 2008, 18:00
Bonjour,
Je fais un site et j'ai besoin de l'utf-8 (j'utilise Mysql avec PDO) donc j'ai mis toutes mes pages avec le doctype ci dessous
Quand j'ai fait ma base de données j'ai mis la base et toutes les tables en utf8 :
Et malgré tout ça, quand je rentre des accents dans les formulaires : ça foire !
Quand je vais dans phpMyadmin les caractères sont transformés.
ex : Les îles de Barnabé pour : les îles de Barnabé
ça devrait marcher pour : ça devrait marcher.
Il me semblait avoir suivi toutes les recommandations que j'avais trouvées sur le web mais j'ai dû oublier quelque chose.
Merci d'avance
Je fais un site et j'ai besoin de l'utf-8 (j'utilise Mysql avec PDO) donc j'ai mis toutes mes pages avec le doctype ci dessous
Code : Tout sélectionner
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Code : Tout sélectionner
CREATE DATABASE nomdelabase
DEFAULT CHARACTER SET utf8
COLLATE utf8_unicode_ci;
Code : Tout sélectionner
ENGINE = innodb CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Quand je vais dans phpMyadmin les caractères sont transformés.
ex : Les îles de Barnabé pour : les îles de Barnabé
ça devrait marcher pour : ça devrait marcher.
Il me semblait avoir suivi toutes les recommandations que j'avais trouvées sur le web mais j'ai dû oublier quelque chose.
Merci d'avance