Мне нужно преобразовать строку следующим образом:
A 'quote' is <b>bold</b>
в:
A 'quote' is <b>bold</b>
html_entity_decode() не работает.
html_entity_decode()
Убедитесь, что вы используете правильный quote_style:
html_entity_decode('A 'quote' is <b>bold</b>', ENT_QUOTES);
ENT_QUOTES Преобразует как двойные, так и одинарные кавычки.( Руководство по PHP: html_entity_decode )
mb_convert_encoding($string, "UTF-8", "HTML-ENTITIES");
Вы можете заменить «UTF-8» на любую нужную вам кодировку (хотя в зависимости от выбранной кодировки некоторые символы могут не отображаться).