+ -
当前位置:首页 → 问答吧 → hibernate更新数据库怎么乱码了啊求高手

hibernate更新数据库怎么乱码了啊求高手

时间:2011-08-25

来源:互联网

Answer answer=(Answer) this.getHibernateTemplate().get(Answer.class,id);
System.out.println(answer.getAnswer());
answer.setCount(answer.getCount()+1);
this.getHibernateTemplate().update(answer);

answer从数据库去出没有乱码,数据库编码是utf8的,为什么执行this.getHibernateTemplate().update(answer);
就出现乱码了呢?

作者: chenying8391   发布时间: 2011-08-25

看看你的JDBC连接是不是设置了编码格式,是不是用相同编码。

比如Mysql的连接:
jdbc:mysql://localhost:3306/dbname?characterEncoding=UTF-8

作者: samboy2002   发布时间: 2011-08-25

果然好了,谢了

作者: chenying8391   发布时间: 2011-08-25

1. 页面编码格式要改成Utf-8  
  2. 可以写个过滤器保证到后台是都是UTf-8
  3. 链接数据库要 useUnicode=true&characterEncoding=UTF-8

作者: hongfengye329858827   发布时间: 2011-08-25

热门下载

更多