我装了MYSQL 设置了gb2312纺码方式!写了一个JSP文件,设置了gb2312编码方式!
在JSP中调用JAVA BEAN 出现中文乱码!

解决方案 »

  1.   

    你是用Tomcat发布的吗?因为Tomcat好象默认先转换为ISO8859-1了。
    好象现在只有Tomcat 会出现这个问题,可以在Server.xml的Connector定义    
    <Connector port="8080"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true" URIEncoding="GB2312"/>
      

  2.   

    我认为:
          数据库的文件是GB2312的.然后tomcat把它改为ISO-8859-1,可我在JSP里又以GB2312 的方式读出来也不应该有错啊.
      

  3.   

    JSP不进行转换的,你设置成GB2312,那么只要不是GB2312的,就是乱码,你以为它会主动把ISO8859-1转换为GB2312啊........
    XXX=new String(xx.getBytes("ISO8859-1"),"gb2312")
      

  4.   

    现在编程最好采用utf-8字符集,注意几处需要显式的表明自己采用的是这种字符集