Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting

Как перевести json текст u0418u0432u * в русские буквы?

Всем привет!
Забираю данные из БД, вывожу, все-бы хорошо, но любое русское слово выводится в виде u0418. Перекопал кучу форумов, но положительного результата не получил.

Пробовал использовать следующий вариант декодирования:
$customerArray = json_decode($query['customer'], true);
print_r($customerArray['customer_name']); // u0418u0432u0430u043du044bu0447


Разумеется, вариант не сработал. HELP!
Спасибо!
  • Вопрос задан
  • 1381 просмотр
Пригласить эксперта
Ответы на вопрос 3
malinichev
@malinichev
PHP-Developer
php.net/manual/ru/json.constants.php
JSON_UNESCAPED_UNICODE
Ответ написан
Комментировать
@LiguidCool
Это кодировка UTF 8, смотрите в настройках соединения к базе, в каком формате файл на сервере, ну итд.
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
Как и сказал Влад Малиничев, вам нужен флаг JSON_UNESCAPED_UNICODE
Кроме него есть еще несколько полезных:
json_encode($data, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы