Unserialize с преобразованием символов utf8
Объект приходит с сервера сериализованным с символами в таком виде:
Евр
Сейчас для того, чтобы преобразовать его обратно и раскодировать эти символы, используется следующий набор команд:
$data = unserialize(stripslashes($data));
$data = json_decode(html_entity_decode(json_encode($data)), true);
Жесть какая. Можно это сделать как-нибудь короче?
Ответы (1 шт):
Автор решения: web developer
→ Ссылка
$data = 'Евр';
$data = html_entity_decode($data, ENT_COMPAT, 'UTF-8');
$data = json_decode($data, true, 512, JSON_UNESCAPED_UNICODE);