我需要像这样转换一个字符串:
A 'quote' is <b>bold</b>
进入:
A 'quote' is <b>bold</b>
html_entity_decode()
无效。
答案 0 :(得分:54)
确保使用正确的quote_style:
html_entity_decode('A 'quote' is <b>bold</b>', ENT_QUOTES);
ENT_QUOTES将转换双引号和单引号。 (PHP Manual: html_entity_decode)
答案 1 :(得分:23)
mb_convert_encoding($string, "UTF-8", "HTML-ENTITIES");
您可以使用您需要的任何编码替换“UTF-8”(但根据您选择的编码,某些字符可能无法表示)。