Bonjour à tous,
Mon problème est le suivant : lorsque je récupère des données de ma base via une requête SQL, je fais un json_encode sur le résultat de la requête et j'envoie ça à mon fichier Javascript qui se charge d'afficher le résultat.
Seulement, quand il s'agit de résultats comportant des mots accentués. le json_encode tronque le résultat en ne prenant que la partie non-accentuée (exemple pour Château > Ch )
J'ai testé avec un var_dump en laissant le résultat sous forme de tableau, cela fonctionne très bien. Donc le problème se situe au niveau du json_encode.
Pour précision ma base est en Latin-1.
J'ai lu que json_encode ne fonctionnait qu'avec de l'utf-8, mais dans un article qui date de 2006 et disait que ça allait bientôt s'arranger.
Ma question est : y a t-il un moyen d'encoder en json du latin-1? est-ce qu'il y a d'autres façons de faire pour éviter ce problème. mise à part l'utilisation d'un tableau.
D'avance merci.
Mon problème est le suivant : lorsque je récupère des données de ma base via une requête SQL, je fais un json_encode sur le résultat de la requête et j'envoie ça à mon fichier Javascript qui se charge d'afficher le résultat.
Seulement, quand il s'agit de résultats comportant des mots accentués. le json_encode tronque le résultat en ne prenant que la partie non-accentuée (exemple pour Château > Ch )
J'ai testé avec un var_dump en laissant le résultat sous forme de tableau, cela fonctionne très bien. Donc le problème se situe au niveau du json_encode.
Pour précision ma base est en Latin-1.
J'ai lu que json_encode ne fonctionnait qu'avec de l'utf-8, mais dans un article qui date de 2006 et disait que ça allait bientôt s'arranger.
Ma question est : y a t-il un moyen d'encoder en json du latin-1? est-ce qu'il y a d'autres façons de faire pour éviter ce problème. mise à part l'utilisation d'un tableau.
D'avance merci.