请问一下,我在FCKEDITOR提交到页面的内容显示了HTML源代码:<h3 style="color: red"><span style="font-size: xx-large"><strong>??入文章!</strong></span></h3> 因为我在FCKEDITOR上编辑的是大红字,所以我想按原来显示的大红字。可是在页面上却显示了HTML源代码。请问这个怎么解决?请详细一些,谢谢~

解决方案 »

  1.   

    很有可能是html格式被破坏 当做字符串输出了  
    查查代码 看看有没有地方写错了 或者用全角字符了
      

  2.   

    数据库在录入的时候进行了html的编码,在输出的实惠,就显示了你不想要的东西。修正文本录入程序吧。
      

  3.   

    后台应该处理过接收fck提交内容了吧?
    比如使用了htmlentities函数。试试用html_entity_decode解下。
    echo htmlentities('<h3 style="color: red"> <span style="font-size: xx-large"> <strong>??入文章! </strong> </span> </h3>');
    echo html_entity_decode(htmlentities('<h3 style="color: red"> <span style="font-size: xx-large"> <strong>??入文章! </strong> </span> </h3>'));
      

  4.   

    作为一个初学者,我冒昧地说两句.类似的情况我就遇到过,我把这个问题解决了,尽管始终不明白它是怎么引发的.也许是tomcat容器的版本问题,也许是360浏览器的版本问题.
    在一个jsp页面上的开头,有时候我们会如此写,特别是想在页面上追求一些额外的美观特效的时候,比如登录验证码:
    <%@ page language = "java" contentType = "image/jpeg" pageEncoding = "utf-8" %>
    这种写法就容易导致页面上显示html源代码,我把contentType = "image/jpeg"这句话删除掉就恢复了页面内容,而且对于验证码功能并不会造成什么影响.
    请遭遇类似麻烦的朋友,首先检查一下在<%@ page language = "java" pageEncoding = "utf-8" %>传统开头语里面有没有某些没有实质意义的却干扰页面正常显示的口令.如果有,立刻把它去掉.