-
Les caractères spéciaux
Bonjour,
Lorsque j'affiche des données de ma base sur mon site, les caractères spéciaux passe parfaitement, mais lorsque j'utilise la fonction json_encode pour renvoyer des données a une application mobile je me retrouve avec des caractères de ce type : & #039; à la place d'une apostrophe... J'ai d'abord cherche du coté du décodage mais je pense que le problème est à l'encodage en faite... ce caractère & #039; n'a rien à voir avec de l'encodage de type u\009 ou autre.
Quelqu'un à une idée ?
Merci
-
Tu pourrais donner plus de détaille ?
Comme quel est l'encodage de ta bdd ?
Quel est l'encodage de ton WS ?
Quel est l'encodage de l'appli mobile ?
-
Pour la BDD : utf8_unicode_ci
Encode du WS : JSON
Pour l'appli mobile je décode le JSON mais le bon format n'arrive pas jusqu’à l'application mobile, lorsque je regarde le résultat JSON directement dans mon navigateur j'ai ces caractères : & #039;
Lorsque j'utilise les données directement sur le site je ne les ai pas donc le problème vient vraiment du moment ou je passe les données dans le json_encode il remplace les caractères non ascii par ce genre de caractère : & #039; et d'autres.
-
Le JSON n'est pas un encodage mais un format de flux. vérifie que ton appli est bien en utf-8 aussi.
Et aussi, tes fichiers sont dans quel encodage ?