数据库中的HTML标签在浏览器中未被解释为HTML

4

我在数据库中有一个名为comments的字段记录。

Comment from <a href='www.google.com'># 12345</a><b>Hello</b>

但是在浏览器中显示时,它并没有被解释为HTML,而是作为纯文本显示。

我期望的结果是:

来自# 12345的评论Hello

目前的代码如下:

$comment = $adb->query_result($result,$i,'comments');
$comment = wordwrap($comment, 150, " ", true);
$comment = htmlentities($comment, ENT_QUOTES);

我尝试将htmlentities这一行注释掉,但仍然显示相同的内容。你有什么解决办法吗?


你的评论在进入数据库之前是否进行了编码? - Cully
你能展示一下视图吗? - Nick Maroulis
我没有使用MVC,而且好吧,我发布的那个是数据库中的内容。带有HTML标签的那个。 - kimbarcelona
1个回答

4

你选择了哪一个? - ElefantPhace

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接