解码字符串中的符号

时间:2013-04-23 14:05:21

标签: php encoding

echo $name给了我Mount Kimbie — Carbonated

如何获得Mount Kimbie — Carbonated

& mdash,引号和其他内容应该被解码为常规符号。

我已经尝试了htmlspecialchars_decode($name)html_entity_decode($name),但它们无效。

2 个答案:

答案 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;