Bonjour,

Le problème du jour : les caractères accentués
Voilà j'ai un formulaire où je récupère plusieurs variables pour les envoyer dans une BDD.

J'ai un problème quand l'utilisateur du formulaire entre des accents.
Par exemple le "é" devient "é"
j'ai essayer ça :
htmlspecialchars($description);

mais ça ne fonctionne pas mieux.

Ma bdd est "utf8_bin"
Comment dois-je faire pour obtenir de é ou des è...

Merci pour vos conseils
Modifié par pareto (18 Mar 2010 - 16:04)
Salut!
J'avais eu un problème semblable avec l'un des mes formulaires.
htmlspecialchars, n'est pas du tout en relation avec les caractères spéciaux.

Faudrait plutôt utiliser "utf8_encode" ou "utf8_decode", c'est selon, à tester.
Ok j'ai lu mais....
même avec ça:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

en entête de ma page php ça ne marche pas...

----------------------------------------------------------------------------------------

Non maintenant ça marche !
avec ça
mysql_set_charset('utf8'); 

merci qui ?
merci HEYOAN ! Smiley biggrin
Modifié par pareto (18 Mar 2010 - 16:05)