[英]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.