Я храню строку json, содержащую некоторые (китайские?) символы в базе данных mysql. Пример того, что есть в базе:
normal.text.\u8bf1\u60d1.rest.of.text
На моей странице PHP я просто делаю json_decode того, что я получаю от mysql, но он отображается неправильно, он показывает такие вещи, как «½±è§�»
Я пытался выполнить запрос «SET NAMES 'utf8'» в начале моего файла, ничего не изменил. У меня уже есть следующий заголовок на моей веб-странице:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
И, конечно же, все мои файлы php закодированы в UTF-8.
У вас есть идеи, как красиво отобразить эти символы «\ uXXXX»?
echo json_decode('"\u8bf1\u60d1"');
должно отлично сработать. - person deceze♦   schedule 11.10.2011