为什么富文本编辑器存入数据库的时候正常,但是取出数据的时候双引号前面加上“\导致文本显示异常?

为什么富文本编辑器存入数据库的时候正常,但是取出数据的时候双引号前面加上'导致文本显示异常?

style="height=100px" 会变成style="反斜杠"height=100px"反斜杠"

阅读 4.1k
3 个回答

先去数据库看有木有,我猜也有。
为啥?
很明显,是为了安全做了过滤啊,自己找出来哪里过滤的啊,不要用这种方式处理。
XSS攻击了解一下。

一般端上会做转义,如果不做,服务端也应该做

端上再重新再转义回来就好了吧

看看代码里面是不是使用的 addcslashes()函数 返回在指定的字符前添加反斜杠的字符串,
对应的逆函数是 stripcslashes() 删除由 addcslashes() 函数添加的反斜杠。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题