无法显示HTML标签

时间:2014-10-11 12:16:04

标签: php jquery html codeigniter

我能够使用codeigniter和jquery显示数据库中的数据。唯一的问题是我也无法显示html标签。例如,在我的数据库中,我有以下数据"Apple<br>Peach"但是当我向用户显示该信息时,它显示了
&#34;苹果桃
&#34;
是否有一个功能可以帮助我显示html标签<br>

更新

请检查下面的代码并告诉我应该在哪里使用htmlentities()函数,以便它可以显示数据数组元素的html标记:

型号:

return $query->result_array();

控制器:

$data["results"] = $this->model_a->get_info();              
echo json_encode($data);

2 个答案:

答案 0 :(得分:2)

使用此函数从db(具有html)中包装内容:htmlentities

例如:echo htmlentities('Apple<br>Peach');

将产生:Apple&lt;br&gt;Peach

将在屏幕上呈现为:Apple<br>Peach

答案 1 :(得分:0)

您可以使用函数htmlentities()。看看manual

请注意,默认情况下,将使用ISO-8859-1字符集返回数据。您可能希望将第三个参数更改为UTF-8。

例如:

  

$ html =&#34;有些文字&#34 ;;

     

echo htmlentities($ html);