Je stocke une chaîne json contenant des caractères (chinois?) Dans une base de données mysql. Exemple de ce qui est dans la base de données:Php/json: décode utf8?
normal.text.\u8bf1\u60d1.rest.of.text
Sur ma page PHP, je fais juste un json_decode de ce que je reçois de MySQL, mais il n'affiche pas juste, il montre des choses comme « ½ ± è§ »
J'ai essayé d'exécuter la requête "SET NAMES 'utf8'" au début de mon fichier, n'a rien changé. J'ai déjà l'en-tête suivant sur ma page Web:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Et bien sûr, tous mes fichiers php sont codés en UTF-8.
Avez-vous une idée de comment afficher ces caractères "\ uXXXX"?
Est-ce les caractères qui doivent être affichées: 诱惑? –
Montrez-nous plus de ce que vous faites exactement. 'echo json_decode ('" \ u8bf1 \ u60d1 "');' devrait faire le tour parfaitement bien. – deceze