Bonjour,
Je me retrouve confronté à un problème bien connu dans le monde Ajax : l'encodage des caractères.
J'ai lu tout ce que j'ai pu trouver à ce sujet, j'ai tout essayé, mais je ne vois pas d'où ça vient..
j'ai un champ dont le contenu est envoyé à une page de traitement via Ajax avec le header suivant.
xhr_object.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
Dans toutes mes pages, j'ai un header php pour l'UTF-8. J'ai essayé de tout inverser (de mettre en 8859-1) mais ça ne change rien
J'ai essayé de mettre un utf8_encode() au moment d'introduire dans la BDD mais ça met encore plus de caractères spéciaux... Donc pour l'instant j'ai ça dans ma BDD : "montgolfière"
Avez-vous une idée d'où ça vient précisément ? Je pense que ça vient de l'appel Ajax qui encode mal..
Merci de votre aide
Partager