-
Caractères spéciaux AJAX
Bonjour,
j'ai un problème avec ma requête ajax concernant les caractère spéciaux et plus particulièrement le caractère Ø.
J'ai une liste déroulante, dans laquelle il y a les données de ma bdd, et quand je choisi une option dans ma liste, je fais une requête sql avec l'option choisi.
Ensuite j'affiche le résultat dans une div en dessous.
Le problème c'est que les données de la liste peuvent être de choses de ce genre:"PA5ØJ2A"
Je pense que c'est le javascript qui pose problème car quand je fais ma requete sql sans AJAX (c'est-à-dire en rechargeant toute la page) j'ai bien mes résultat.
Le pire c'est que ça me retourne aucune erreur.
Pouvez-vous m'aider svp?
Merci d'avance
-
-
Je suis déja en utf8.
J'ai converti en utf8 (sans bom) avec notepad et je le déclare aussi dans le xml:
Code:
header("Content-Type: text/xml; charset=utf-8");
-
ton serveur délivre de l'utf8 ?
ton ajax as un charset utf8 ?
-
oui.
Quand je fais un echo de ma variable, sa me donne ça:
avec ajax: PA5ØJ2A (marche pas)
sans ajax: PA5�J2A (marche)
-
le souci est en amont au niveau de la connexion à la base ou des colonnes de la table ?
-
Pourquoi le souci serai dans la base de données ou dans la connexion?
Je ne vois pas le problème
-
Quand tu attaques ta page ajaxée en direct tu as le bon charset ?
La page qui porte l'appel est aussi en utf8 ?
-
c'est bon ça marche.
j'ai mis un utf8_decode sur ma variable avant de faire ma requête sql.
-
m'est avis que soit les données dans le table ne sont pas au bon format, ou tu n'as pas mis un uft8 sur la connexion