用的是最新版本。<pre class="brush:php;toolbar:false"><?php
变成<pre class="\"brush:php;toolbar:false\"">
<a href="xxxxxx"></a>
变成<a href="\"\\"xxxxxx\"\\""></a>
$aaa = "aaaaa";
$aaa = "aaaaa"
显示正常
为什么会多出\"
并对此反复转义,每修改提交数据一次,就多转义一次。
第1次输入到查看数据库,是没有问题的,如下图:
修改一次就变成:
参考以下资料:
http://blog.csdn.net/losetowin/article/details/7292709
http://www.thinkphp.cn/topic/13014.html
http://www.xstart.com.cn/?post=7
以上资料的解决办法大致是:
提交时,$content = htmlspecialchars(stripslashes(POST['myVent']));
转义;
取回时,htmlspecialchars_decode()
转换回。
或者:
判断get_magic_quotes_gpc();
将ueditor生成的代码直接写进数据库,不进行转义。
以上两种办法都试过了。无法解决。请大家给个提醒。
如图: