有一个jsp文件(如:a.jsp),当ie浏览器访问它时出现中文乱码,当将这个jsp文件生产的html(a.html)文件的源代码另存为一个html(b.html)文件后,再用ie浏览器打开就没有乱码,我觉得这个问题特别奇怪,还请各位牛人指教啊

解决方案 »

  1.   

    <%@ page contentType="text/html; charset=GBK" %>
    这样也会乱码吗
      

  2.   

    用的tomcat还是?页面怎么写的?
      

  3.   

    jsp文件会被Web服务器编译,在这个时候中文变成了乱码。
    html文件直接被送回浏览器,所以不是乱码。<%@ page contentType="text/html; charset=GB2312" %>
    加上这个,应该就没有问题了。
      

  4.   

    加上<%@ page contentType="text/html; charset=gb2312" %>
      

  5.   

    以前遇到过这样的问题,希望可能会帮上你.你用的是不是日文系统?前提:如果是日文系统的话:
    加上这个:
        <%@ page contentType="test/html;charset=SHIFT_JIS"%>
    就好了.注:在IE中看到的b.html的汉字,实际上是日文汉字(与中文汉字编码不同).
      

  6.   

    <%@page pageCharacterEncoding="gb2312"%>
      

  7.   

    在TOMCAT 配置文件下 sever.xml 中 修改 URIEncoding="gb2312"