Décodage JSON
Salut tout le monde.
Voilà , je suis en train de faire du parsing JSON mais avant de le réaliser il faut que je télécharge tout ça sur le web.
Je le fais mais j'ai des caractère assez bizarre qui viennent se coller dans le texte (on peut aussi les voir juste en tapant la requête dans la barre d'adresse de Safari).
Je vous joins une capture d'écran. On met dit que c'est du à l'encodage JSON et que ça deviendra normal après décodage via l'iPhone mais là je vois pas trop comment ... ???
Avez-vosu déjà été confronté à ce genre de souci ?
Merci !
Voilà , je suis en train de faire du parsing JSON mais avant de le réaliser il faut que je télécharge tout ça sur le web.
Je le fais mais j'ai des caractère assez bizarre qui viennent se coller dans le texte (on peut aussi les voir juste en tapant la requête dans la barre d'adresse de Safari).
Je vous joins une capture d'écran. On met dit que c'est du à l'encodage JSON et que ça deviendra normal après décodage via l'iPhone mais là je vois pas trop comment ... ???
Avez-vosu déjà été confronté à ce genre de souci ?
Merci !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
- [tt]�[/tt] par contre c'est une entité XML/HTML (un peu comme "é" ou "à" si tu connais pour avoir fait du HTML...), ce n'est à priori pas très logique que ton serveur te retourne, quand il te retourne du JSON, des chaà®nes échappées via cet encodage. S'il te retournais les résultats en XML, là oui il faudrait qu'il échappe les caractères Unicode par ce type d'échappement, mais là c'est du JSON, pas du XML, donc ton serveur te retourne pas ce qu'il faut ici.
Après si c'est un bug serveur que tu ne peux pas corriger car tu n'as pas la main sur le serveur, tu peux toujours demander à le décoder pour le remplacer par les bons caractères, pour contourner le bug, mais normalement ce n'est pas à toi de le faire c'est au serveur de te retourner un texte bien formatté directement. D'autant plus que ce code 65533 correspond à un caractère bien étrange, à se demander ce qu'il fait dans ton texte...
- Pour le deuxième points oui je connais et je n'ai pas la main sur le serveur, je vais voir ça avec l'admin.
J'ai ce type de caractère : \U008e
Dans les label en gros il supprime le caractère (Genre je vois dans la console : F\U008ed\U008eration. Et dans le label : Fdration). J'ai cherché à fond mais j'arrive pas du tout à me sortir de ce problème.
Elle ressemble à ça :