Может быть, я не все правильно понял, как работает htmlentities и их расшифровка.
Но я пользуюсь
$text = htmlentities($variable, ENT_COMPAT | ENT_HTML5, 'ISO-8859-1', false);
чтобы сохранить некоторые данные в моей базе данных.
После этого есть один случай, когда я должен поместить содержимое базы данных в PDF.
В то время как мой браузер читает, например, ,
как ‘,’ или )
как ‘)’
PDF печатает точно ,
или же )
Я понял, как искать и заменять специальные символы на str_replace
но поскольку есть функция html_entitiy_decode, я бы предпочел использовать ее для отображения содержимого.
Так что я делаю что-то вроде
$myContentFromMyDB = html_entity_decode($myContentFromMyDB);
Но, к сожалению, я не вижу изменения в моем PDF-файле.
Я ошибаюсь, как работает декодирование?
Я думал, что был прав, также посмотрев на эту страницу:
http://php.net/html_entity_decode
Но как-то конверсия не происходит.
Я тоже пробовал это
html_entity_decode ($ myContentFromMyDB, ENT_COMPAT, ‘UTF-8’);
но это тоже не сработало.
Любая идея?
Это потому, что я в первую очередь использую ISO-8859-1?
Дело в том, что я использую код от кого-то другого и должен работать с ним. Но я не знаю, есть ли смысл ставить ISO-8859-1, поэтому мне не нравится мысль о его изменении …
Надеюсь, кто-нибудь может мне помочь с этим …
Ура и спасибо
Задача ещё не решена.
Других решений пока нет …