java中中文查询数据库时出现乱码的问题
页面上的字符集设置的是 "GBK " 
 String   name   =   new   String(request.getParameter( "name ").getBytes( "GBK ", "ISO-8859-1 "); 
 String   name   =   new   String(request.getParameter( "name ").getBytes( "ISO-8859-1 "),    "GBK "); 
 但是执行数据库查询的时候还是乱码,请那位大哥大姐帮帮忙啊! 
 查询语句如下: 
 select   count(*)   as   col_0_0_   from   NXTSYS.MOBILE_USER   mobileuser0_   where   (mobileuser0_.TRUE_NAME   like    '%?í·??¤??% ')   and   (mobileuser0_.MUSER_ID   is   not   null) 
------解决方案--------------------插入数据库时改成 
 String name = new String(request.getParameter( "name ").getBytes( "ISO-8859-1 ")); 
 ,查询的时候部转换直接显示
------解决方案--------------------要保证数据库里存进去的字符集和java里的一直,就不用再转换了
------解决方案--------------------数据库的字符集是什么?
------解决方案--------------------在入库的时候就是乱码,把以查出来的还是乱码!要在入库前进行转码操作.搞个过滤器就可以了.
------解决方案--------------------多半是数据库的字符集没对,你在程序改没用