也许我并没有正确理解它们的有效性和解码效果。 但我用
$text = htmlentities($variable, ENT_COMPAT | ENT_HTML5, 'ISO-8859-1', false);
将一些输入保存到我的数据库中。
之后有一种情况我必须将数据库的内容放入pdf中。
而我的浏览器读取,例如,
作为','或)
作为')'
Pdf完全打印,
或)
我想出了如何用str_replace搜索和替换speficic字符 但由于有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放入的感觉,所以我不想改变它...
希望有人可以帮助我...
干杯和thx