我正在从数据库中检索文本和 HTML 标记,同时使用此函数对浏览器的值进行编码。
foreach ($row as $key => &$value){
$value = htmlspecialchars_decode(
htmlentities($value,ENT_QUOTES),
ENT_NOQUOTES
);
}
基本上,我遍历每一行并将引号、单引号和其他特殊字符转换为实体,同时保留 HTML 标记。
但是,当有类似的标签时<a href="example.com">
,引号会重复两次并输出到:
<a href=""example.com"">
.
我究竟做错了什么?