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

Cyc*_*one 6 php html-encode

亲自尝试一下:

echo(html_entity_decode("…"));
Run Code Online (Sandbox Code Playgroud)

它回声…而不是它应该.

为什么这不会解码,我怎么能这样做呢?

dec*_*eze 12

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

html_entity_decode('…', ENT_QUOTES, 'UTF-8')
Run Code Online (Sandbox Code Playgroud)

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