我从数据库中获取一个字符串,并且我希望使用函数htmlentities
或htmlspecialchars
输出该字符串。
问题是当我echo
变量没有htmlentities
时,它会输出字符串,但是当我echo
变量WITH htmlentities
时,它没有输出。
代码:
这有效:
<h2><?php echo $row['title']; ?></h2>
<p><?php echo $row['description']; ?></p>
这不起作用:
<h2><?php echo htmlentities($row['title']); ?></h2>
<p><?php echo htmlentities($row['description'], ENT_COMPAT, "UTF-8"); ?></p>