在每个JSP文件首加上:
<%@ page contentType="text/html;charset=gb2312"%>

解决方案 »

  1.   

    sqlConn=java.sql.DriverManager.getConnection 
    ("jdbc:mysql://"+DBServer+":3306/"+DBNAME+
    "?useUnicode=true&characterEncoding=gb2312", DBUser,DBPassword); 
    数据庫名后面加上?useUnicode=true&characterEncoding=gb2312试试
      

  2.   

    在论坛里搜索一下,
    有很多关于中文乱码的解决方案
    总之,
    如果在mysql里不是乱码就取出时转码,
    如果mysql里也是,就在页面上也要转码
      

  3.   

    .getBytes("ISO-8859-1"), "GB2312");
      

  4.   

    b1=new String(a1.getBytes(),"gb2312");
      

  5.   

    ?useUnicode=true&characterEncoding=gb2312