spring + hibernate + Oracle9i 数据库乱码问题~
问题出在,update的时候,save没问题,页面值跟到最后的getHibernateTemplate().update();方法都是正确的,为什么一提交,数据库里面就是乱码了?
中英文半角全角全乱码,且只出现在更新的时候。
1.数据库的编码设置"UTF-8";
2.servlet已转码:
  public static final String CHAR_ENCODE = "GB2312";
  public static final String CONTENT_TYPE = "text/html; charset=GB2312";
3.jsp页面统一“GB2312”编码;
4.代码移植到同事机器上,依旧,排除IE问题。
5.最后是,经常出现在对应的某一个字段的乱码,而其他的都ok,但也有几个字段都乱码的情况。大哥们救命了,搞了一天了~ 极其郁闷!

解决方案 »

  1.   

    不要用GB2312 用GBK GB2312某些字是显示不出来的 比如:喆
      

  2.   


    response.setContentType("text/html;charset="gbk");  
    response.setCharacterEncoding("gbk");
    request.setCharacterEncoding("gbk"); 
     你把这种中文处理写进去看看。。 请求和响应都做了中文处理。
    应该就不和会出现乱码现象了。
      

  3.   

    用String 类强制转换一下!
    用getBytes()设置一下编码!
      

  4.   

    小弟不才,觉得该用
    String 类强制转换一下!
    用getBytes()设置一下编码!
    例如:
    String name;
    name=new String(name.getbytes("ISO-8859-1"),"GB2312");且供大家参考!!