将数据库中读出的数据用String s2 = new String(s1.getBytes(“ISO-8859-1”),”GBK”);

解决方案 »

  1.   

    插入数据库进行转换成ISO8859-1
      

  2.   

    這樣
    str=rs.getObject(i).toString();
    str=new String(str.getBytes("iso-8859-1"),"GBK"));
    就好了
      

  3.   

    有这个问题,用tomcat3.2时一切正常,
    采用tomcat4.0以后的版本就一直有这个问题.我用的是mysql,一般页面加
    charset=gb2312,写或取数据库的值没问题,页面内容为中文时有问题,后来统一采用资源文件的方式做(我用的是struts),就可以了
      

  4.   

    <%@ page contentType="text/html;charset=gb2312"%>换成
    <%@  page language="java"  contentType="text/html;charset=gb2312"%>