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);
→ Ссылка