Remplir un formulaire avec des données mysql

Résolu
Vautour013 Messages postés 21 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 12 décembre 2006 - 11 avril 2006 à 10:00
Vautour013 Messages postés 21 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 12 décembre 2006 - 11 avril 2006 à 11:13
Bonjour,

J'ai un formulaire avec des champs textes et je souhaite les remplir avec des données récupérées dans une bdd mysql. Je remplis les champs avec ajax (librairie xoad : www.xoad.org).

Jusque là aucun problème.

Cependant, lorsque je remplis le formulaire avec des caractères accentués, je me retrouve avec le code html du caractère au lieu de celui-ci.

Dans la base de données, les caractères sont stockés correctement.
J'ai essayé de faire un utf8_encode et un utf8_decode, ça n'a rien changé.

Que dois-je faire ?

3 réponses

Vautour013 Messages postés 21 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 12 décembre 2006
11 avril 2006 à 11:13
Problème résolu,

y'avait un htmlentities dans la fonction qui récupérait les infos dans la bdd, du coup les accents étaient convertis en code html.

à la place j'ai mis un htmlspecialchars() (pour garder la sécurité tout en préservant les accents) et j'ai mis un utf8_encode() à l'affichage.
3
Rejoignez-nous