txmmc=new String(txmmc.getBytes("iso-8859-1"),"gb2312");,

解决方案 »

  1.   

    首先你要先保证数据库中的信息是正确的(能看到中文):因为Web页面提交的信息将被转码,所以要先将其转成数据库接受的编码然后存入其次保证冲数据库中返回的信息是正确的(能看到中文):因为Web页面的编码有可能与数据库不同,因而取出的时候也要转码
      

  2.   

    1、要看你的Web服务器是什么版本的,不同的版本对中文的配置是不一样的。
    2、修改配置文件对应中文的设置,最好是用GBK代替gb2312
      

  3.   

    数据库连接串改成
    "jdbc:mysql"+数据源+"autoReconnect=true&useUnicode=true&characterEncoding=GBK"试一试
      

  4.   

    首先,你的form页面的编码是不是gb2312或者gbk?如果是的话,jsp中取出form数据的时候,执行txmmc=new String(txmmc.getBytes("iso-8859-1"),"gbk");然后在页面中打印确认一下能显示中文,然后确定你的数据库的编码,再插入数据库的时候,根据你的数据库编码再做一次转换.最后,从数据库中取出来的时候,再从你的数据库编码转换成gbk.