比如说我往数据库存的是<a href="#">超链接</a>,但进入数据库就变成了<p>&lt;a href=&quot;#&quot;&gt;超链接&lt;/a&gt;</p>,然后我又再页面用一个文本域取出来结果就这样了 <p>&lt;a href=&quot;#&quot;&gt;超链接&lt;/a&gt;</p>
有知道遇到这种情况如何处理的吗,我用的是FCK编辑器

解决方案 »

  1.   

    mysql> insert into tab values (1, '<p>aa</p>')
        -> ;
    Query OK, 1 row affected (0.03 sec)mysql> select * from tab;
    +----+-----------+
    | id | name      |
    +----+-----------+
    |  1 | jone      |
    |  2 | jone      |
    |  3 | jone      |
    |  4 | 中文      |
    |  1 | <p>aa</p> |
    +----+-----------+
    没什么问题啊......
      

  2.   

    帮你自动转义了,但不是数据库的问题。如果不自动转义的话,怕你下次显示该内容,浏览器就直接当成是HTML代码给解析处理掉了。FCK编辑器应该可以配置,如果你确实不希望它自动转码的话。
    FCKConfig.ProcessHTMLEntities  = false ;