我正在尝试将编码的长短划线从数字实体解码为字符串,但似乎我找不到能够正确执行此操作的函数.
我找到的最好的是mb_decode_numericentity(),但由于某种原因,它无法解码长划线和其他一些特殊字符.
$str = '–';
$str = mb_decode_numericentity($str, array(0xFF, 0x2FFFF, 0, 0xFFFF), 'ISO-8859-1');
Run Code Online (Sandbox Code Playgroud)
这将返回"?".
谁知道如何解决这个问题?