网站导航
> 资讯中心 > 学习园地 > thinkPHP或者PHP特殊符号插入数据库转义的问题
thinkPHP或者PHP特殊符号插入数据库转义的问题
2022-02-15

第一步:录入:用htmlspecialchars()函数,将编辑器的内容转换为HTML实体,存入数据库;
第二步:取出:从数据库取出后,用htmlspecialchars_decode()函数将HTML实体,解析为字符,浏览器即可正常显示。
这个就像json_encode() 和 json_decode()

 

可以使用函数:htmlspecialchars_decode或者html_entity_decode。

两个函数的功能参见链接:htmlspecialchars_decode 和 html_entity_decode

这两个函数是把 html 特殊字符转成 html 元素显示。
与之相对应的两个函数 htmlspecialchars 和 htmlentities 是把 html 特殊字符转换成 < 这样的编码形式。

你可以参考这个问题:我从数据库拿出的文字多了双引号,导致浏览器不能正常解析,怎么破呢