为什么这不会解码到html实体?

时间:2011-05-06 00:03:57

标签: php html-encode

亲自尝试:

echo(html_entity_decode("…"));

它回应…而不是

为什么不进行此解码以及如何进行解码?

1 个答案:

答案 0 :(得分:12)

因为默认的ISO-8859-1目标字符集不包含“...”字符。您必须明确定位UTF-8:

html_entity_decode('…', ENT_QUOTES, 'UTF-8')

请注意,这在PHP 5.3.3中已更改,其中UTF-8成为默认值。