echo $name
给了我Mount Kimbie — Carbonated
。
如何获得Mount Kimbie — Carbonated
?
& mdash,引号和其他内容应该被解码为常规符号。
我已经尝试了htmlspecialchars_decode($name)
和html_entity_decode($name)
,但它们无效。
答案 0 :(得分:11)
您可能缺少charset参数:
html_entity_decode($name, 0, "UTF-8");
根据PHP版本,假定为Latin-1,它不包含mdash
。
答案 1 :(得分:0)
html_entity_decode()
对我有用吗? 编辑:这使用您的PHP版本默认字符集,对我来说是UTF-8。您的默认字符集可能不支持—
请注意,它返回字符串并且不会编辑字符串本身,所以请尝试:
$name = html_entity_decode($name);
echo $name;