PHP htmlentities双重编码

时间:2015-12-03 19:31:53

标签: php sql oracle wysiwyg html-entities

我正在尝试将 WYSIWYG 输入的内容保存到Oracle数据库中。这是我正在使用的:

$data = htmlentities($_POST['data'], ENT_QUOTES, "UTF-8");

我的期望是,当我要将John's作为输入的值时,它将作为John's保存在数据库中,而是保存为{{1 }}

对我来说,它看起来像是双重HTML实体编码问题。

你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

浏览documentation时,我注意到最后一个参数是双重编码的布尔值。

$data = htmlentities($_POST['data'], ENT_QUOTES, "UTF-8", false);

做了这个伎俩。