вывести кириллицу из json php

Я получаю ответ json от другого скрипта. Затем я использовал $json = json_decode($json) и die(json['message']) для отображения определенной строки, и это значение содержит кириллические данные.

Функция mb_detect_encoding() показывает эту строку в кодировке UTF-8.

Хорошо, я использую charset="utf-8" в файле html, но я вижу этот вывод ‹ уже существует в моем браузере.

Я использовал mb_convert_encoding(json['message'], 'UTF-8'), без какого-либо эффекта/

Только var_dump($json) показывает декодированную строку.

Может я неправильно обращаюсь к данным в json?


person Pavel Gromov    schedule 07.05.2017    source источник
comment
Это текст UTF-8 с http-заголовком Content-Type: text/html; charset=windows-1251.   -  person Deadooshka    schedule 07.05.2017


Ответы (1)


Используйте mb_convert_encoding(json['message'], "utf-8", "windows-1251"); для правильного преобразования строки.

person zen    schedule 07.05.2017
comment
Я сделал это. Не работает.Получил вот это •Р С РЎРЊР»Р ВµР С”С”вЂљРЎР‚Р С•Р Р…Р Р…Р С•Р № почтѡ‹ СѓжРµ СЃСѓѓС‰РµСРЎРѓРЎ ЂІСѓец† - person Pavel Gromov; 07.05.2017