echo $name
给我Mount Kimbie — Carbonated
。
我怎么得到Mount Kimbie — Carbonated
?
&mdash、引号和其他东西应该被解码为常规符号。
htmlspecialchars_decode($name)
和都试过了html_entity_decode($name)
,都不行。
您可能缺少 charset 参数:
html_entity_decode($name, 0, "UTF-8");
根据 PHP 版本,假定为 Latin-1,它不包含mdash
.
html_entity_decode()
对我有用吗?编辑:这使用您的 PHP 版本默认字符集,对我来说是 UTF-8。您的默认字符集可能不支持—
请注意,它返回字符串并且不编辑字符串本身,因此请尝试:
$name = html_entity_decode($name);
echo $name;