Problème caractère spécial

WRInaute discret
Ma base de données est en LATIN1
Ma page WEB est en iso-8859-1

Lorsque j'affiche, directement via une requête SQL dans un script PHP, un champ d'une table avec un caractère "œ" , ce caractère s'affiche bien.
Lorsque que je passe par AJAX, via une requête SQL dans un script PHP avec un Content-type iso-8859-1, ce caractère ne s'affiche pas, il y a un blanc à la place.

C'est le seul (à ma connaisance) caractère spécial qui me pose ce problème.

Si vous avez une idée...

Merci d'avance
 
WRInaute accro
C'est normal, XMLHttpRequest traite les données en UTF8.
Essaye de faire un mb_convert_encoding() ou iconv().
 
WRInaute discret
J'ai vu que le caractère "œ" n'apaprtient pas à ISO 8859-1 mais à ISO 8859-15

mais ca n'explique pas pourquoi ca marche dans un cas et pas dans un autre
 
Discussions similaires
Haut