J'ai une entrée codée JSON dans mon MySQLphp json_decode problème utf8
[{"0":{"town":"İstanbul","location":1},"1":{"town":"Eskişehir","location":1},"orderDay":"2011-09-20"}]
Quand je reçois ces données de Mysql je reçois comme il est. Exactement le même. Mais quand j'essaye de le décoder, utf8 change de caractère. Comme "İ" ou "ş" ne décode pas comme ils sont. Ils ressemblent à "u015f"
Mon MySql est utf8. Et mes rangs sont aussi utf8. J'ai
header('Content-Type: text/html; charset=utf-8');
en haut de mon fichier php. J'ai aussi
mysql_query("SET NAMES 'utf8' ");
après que je me suis connecté à la base de données.
Alors, que dois-je faire pour décoder mes données avec des caractères utf8?
S'il vous plaît montrer les pièces pertinentes de votre code ... –
Décodez-vous le json dans un autre fichier php? – SnatchFrigate
Oui Arraché. Le fichier que je code mon tableau en json est dans un autre fichier php. Il code le tableau et l'insère dans MySql. Et j'essaie de récupérer ces données de Mysql et comme je l'ai dit, je comprends exactement la même chose. Mais quand j'essaye de le décoder, ça change les caractères utf8 – zbgokalp