在文件头加上
<%@ page contentType="text/html;charset=gb2312"%>
试试

解决方案 »

  1.   

    出现中文乱码的主要原因是由于编码方式的不同。
    1。在jsp页开头中加入一条语句: 
    <%@ page contentType="text/html;charset=gb2312" %> 
    2。对于从数据库中取出的数据:
    String str=rs.getString("XXX");
    byte [] bts = str.getBytes("8859_1"); 
    String str1 = new String(bts,"GB2312"); 
      

  2.   

    我刚才试了试,将区域设置设为“英语(美国)”就好了。但加了<%@ page contentType="text/html;charset=gb2312" %> 后反而不行了,为何?
      

  3.   

    我也不知为什莫,但是tomcat恰恰相反,你用的一定是jswdk
      

  4.   

    slientlamb(沉默的羔羊):
    对头,我用的确是jswdk。