Справка по декодированию HTML html - преобразование: «цитата» <b>жирный </b> - PullRequest
26 голосов
/ 26 августа 2010

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

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

в:

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

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

Ответы [ 2 ]

54 голосов
/ 26 августа 2010

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

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

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

23 голосов
/ 26 августа 2010
mb_convert_encoding($string, "UTF-8", "HTML-ENTITIES");

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

...