Есть
json файл с текстом где есть буква
"ё":
[{
"id": 25,
"pid": "0CjqYfx3NU1AghsPVoGFullXwl4umV",
"message": "Одно лишь ё - это безумие!"
}]
Функция для декодирования
json в
utf-8:
function normJsonStr($str) {
$pattern = "/\\\\u([a-f0-9]{4})/i";
$callback = function ($m) {
return chr(hexdec($m[1])-1072+224);
};
$str = preg_replace_callback($pattern, $callback, $str);
return iconv('CP1251', 'UTF-8', $str);
}
В итоге получаю это:
[{
"id": 25,
"pid": "0CjqYfx3NU1AghsPVoGFullXwl4umV",
"message": "Одно лишь - это безумие!"
}]
Вывожу все таким способом:
echo normJsonStr(json_encode($json));
Нужно чтобы
ё было как
ё :)