给你个事例参考下。记得要结贴给分。还有就是看你的数据库是否设置了支持中文,你往数据库里插入值的时候是乱码吗?(我是问直接插入,而不是用程序)name=new String(request.getParameter("name").trim().getBytes("ISO8859_1"),"gb2312");

解决方案 »

  1.   

    要是能解决问题了我一定给你分。首先数据库支持中文,我在数据库中操作了,能插入中文,不是乱码,我用JSP也插过,都没有问题。其次你说的方法我已经早用过了,不好用
      

  2.   

    插入中文的时候转码String str1= new String(str.getBytes(),"iso-8859-1");试下~取中文的时候不用转都可以的
      

  3.   

    我用SQL语句向数据库中插入中文,没有问题把,但从数据库中取出来的,就成问号了,页面的字符集也该成GB2312