html_entity_decode не кодируется для правильного символа

Может быть, я не все правильно понял, как работает 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, поэтому мне не нравится мысль о его изменении …

Надеюсь, кто-нибудь может мне помочь с этим …

Ура и спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]