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 ?
A voir également:

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
raven44
Messages postés
315
Date d'inscription
mercredi 23 mars 2005
Statut
Membre
Dernière intervention
21 mars 2011
1
11 avril 2006 à 10:10
Hello,

Fais un : stripslashes('$variable') quand tu l'affiches
0
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:13
ça change rien,

à la place de é j'ai é
0