Подтвердить что ты не робот

PHP html-декодирование - преобразование: цитата <b> жирная</b>

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

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

в:

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

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

4b9b3361

Ответ 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" любой необходимой кодировкой (хотя в зависимости от выбранной вами кодировки некоторые символы могут не отображаться).