try:
don't change<%@page contentType="text/html;charset=GBK"%>

解决方案 »

  1.   

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

  2.   

    楼上的这个方法我试过,可是加上以后,变得更夸张,全然没有字型了。都是乱码!好像一般来说用Resin不会碰上Tomcat的一些典型中文问题,之前我插入数据库的时候根本没有进行任何编码,也没有上面这句说明charset的语句。但是在phpAdminMysql里一看就完全正常。
    后来我看了几个资料,在读取数据库字段的页面里加上了charset这句,结果发现居然乱的厉害极了,远不如不加charset。后来就给去掉了。至于8859-1编码,我加上不加上出来的结果没有很大区别。
    这跟我Linux服务器有没有关系?
      

  3.   

    我又试了一遍:
    如果加入charset=gb2312,同时进行8859编码,显示效果是最好的,没有乱字,显示不出来的就用“?”表示;
    如果仅仅加入charset,则所有中文全是“???”;
    如果仅仅进行8859编码,乱码;
    如果既不加charset,也不加8859编码,则和第一种情况差不多,但是一些本来显示“??”的地方会有一些莫名的怪字。头疼呀!
      

  4.   

    GBK,不要用GB2312,有些字符集没有。
      

  5.   

    用GB2312会有问题。
    试试
    <%@page contentType="text/html;charset=GBK"%>
    有些字符集GB2312没有。