我能够使用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);
答案 0 :(得分:2)
使用此函数从db(具有html)中包装内容:htmlentities
例如:echo htmlentities('Apple<br>Peach');
将产生:Apple<br>Peach
将在屏幕上呈现为:Apple<br>Peach
答案 1 :(得分:0)
您可以使用函数htmlentities()。看看manual。
请注意,默认情况下,将使用ISO-8859-1字符集返回数据。您可能希望将第三个参数更改为UTF-8。
例如:
$ html =&#34;有些文字&#34 ;;
echo htmlentities($ html);