当我将 html 代码与 php 保存在数据库中时,html 代码如下所示:
& lt ; b & gt ; (for <b>)
我知道他们是特殊字符。当我想用 echo
显示它时,我必须用以下方法对其进行解码:
html_entity_decode($test);
如何保存 html
没有特殊字符,这样我就不需要 html_entity_decode?p>
谢谢。
最佳答案
when I save html code with php in the database....
不,您似乎正在保存 HTML 编码的 HTML 代码。因此,给定一些 HTML 代码,您当前将其编码为 html (htmlspecialchars()),将其编码以插入(通过 mysql[i]_real_escape_string() 或参数绑定(bind))到数据库中,并在检索时对其进行解编码 - 只需跳过额外的部分编码。
关于php - 将 HTML 保存到数据库/SQL 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18631567/