繁体   English   中英

PHP htmlentities双重编码

[英]PHP htmlentities Double Encoding

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

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

我的期望是,当我打算把John's作为输入值,它将被保存在数据库中的John's ,而是它被保存为John'

在我看来,这似乎是双重HTML实体编码问题。

你能帮我解决这个问题吗?

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

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

做到了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM