31

我需要像这样转换一个字符串:

A &#039;quote&#039; is <b>bold</b>

进入:

A 'quote' is <b>bold</b>

html_entity_decode()不工作。

4

2 回答 2

62

确保使用正确的 quote_style:

html_entity_decode('A &#039;quote&#039; is <b>bold</b>', ENT_QUOTES);

ENT_QUOTES 将转换双引号和单引号。(PHP 手册:html_entity_decode

于 2010-08-26T11:30:15.403 回答
25
mb_convert_encoding($string, "UTF-8", "HTML-ENTITIES");

您可以用您需要的任何编码替换“UTF-8”(尽管取决于您选择的编码,某些字符可能无法表示)。

于 2010-08-26T11:28:37.030 回答