;试!&#27979是unicode
对应的是
;试试
!!
&#27979测读出来的时候转一下就好了。

解决方案 »

  1.   

    new String(strvalue.getBytes("ISO8859_1"),"gb2312");
      

  2.   

    如果用rs.getString出来的不是你要的汉字。
    就转换一下, 方法搜索这里的帖子。 查unicode
      

  3.   

    上面方法写了, 不过你还是试试rs.getString 看看,是不是已经转好了。
    如果你用的数据库驱动提供了,已经转好了就不用转了。
      

  4.   

    查看数据库中的记录是否是乱码。如果是,试着修改数据库的链接的编码方式;如果仍然乱码,说明在向后台传送数据前就发生了编码问题,可以查看页面的编码方式、或者在提交前进行如下编码转换:
    String new = new String(old.getBytes(“8859_1”), “GB2312”);