Я пытаюсь декодировать закодированную длинную черту из числового объекта в строку, но мне кажется, что я не могу найти функцию, которая может сделать это правильно.
Лучшее, что я нашел, это mb_decode_numericentity (), однако по какой-то причине он не может декодировать длинную черту и некоторые другие специальные символы.
$str = '–';
$str = mb_decode_numericentity($str, array(0xFF, 0x2FFFF, 0, 0xFFFF), 'ISO-8859-1');
Это вернет "?".
Кто-нибудь знает, как решить эту проблему?