PHP html-декодирование – преобразование: A & # 039; quote & # 039; <b> жирный </ b>

Мне нужно преобразовать строку следующим образом:

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

в:

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

html_entity_decode() не работает.

Убедитесь, что вы используете правильный quote_style:

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

ENT_QUOTES Преобразует как двойные, так и одинарные кавычки. ( Руководство PHP: html_entity_decode )

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

Вы можете заменить «UTF-8» любой кодировкой, которая вам нужна (хотя в зависимости от выбранной вами кодировки некоторые символы не могут быть представлены).