PHP html 解码帮助 - 转换: A &#039;quote&#039;是 <b> 粗体</b>

2022-08-30 14:25:48

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

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

到:

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

html_entity_decode()不起作用。


答案 1

确保使用正确的quote_style:

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

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


答案 2
mb_convert_encoding($string, "UTF-8", "HTML-ENTITIES");

您可以将“UTF-8”替换为所需的任何编码(尽管根据您选择的编码,某些字符可能无法表示)。


推荐