<%@ page contentType="text/html;charset=gb2312"%>
这个指定输出字符的编码类型是GB2312,你说的那个final版本,可能默认即是GB2312不过为了在所有Tomcat版本上都能正确运行你的JSP程序,还是加上的好

解决方案 »

  1.   

    加上
    <%@ page contentType="text/html;charset=gb2312"%>
    是不是不利于国际化的实现?另外,不加<%@ page contentType="text/html;charset=gb2312"%>的时候
    查看jsp生成的html文件的源代码,里面是正常的中文。关键是IE默认它为ISO的编码(所以需要改一下编码)。而且我把jsp生成的html源码全部复制到另一个html文件中,显示是完全正常的。所以现在有一点不明白:IE是怎么识别网页编码的?
      

  2.   

    <meta content="text/html; charset=GBK">
      

  3.   

    但是同样的html代码,没有<meta content="text/html; charset=GBK">
    用jsp产生的就需要调整IE的编码(不加
    <%@ page contentType="text/html;charset=gb2312"%>)
    存成html文件,就可以正常的显示。
    我看不是<meta content="text/html; charset=GBK">
    的原因