ITPub博客

首页 > Linux操作系统 > Linux操作系统 > hibernate链接mysql数据乱码问题

hibernate链接mysql数据乱码问题

原创 Linux操作系统 作者:Angel.John 时间:2012-04-12 14:31:05 0 删除 编辑

环境 :Hibernate 3 + MySQL4.1(MySQL的编码已设置为utf8)
问题 :通过Hibernate向MySQL写入中文后,通过Hibernate取回数据,在console中打印java对象显示正常。但在MySQL Navigate Browser中看到的是乱码。
原因 :采用property文件方式设置characterEncoding时格式问题!
解决方法
在hibernate.cfg.xml中应该这样写

< property  name ="connection.url" > jdbc:mysql://localhost:3306/test?useUnicode=true & characterEncoding=UTF-8 property >

而如果用.properties
#hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8

注意:中间没有那个amp;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10531/viewspace-720977/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Axure库安装
请登录后发表评论 登录
全部评论

注册时间:2008-02-04

  • 博文量
    41
  • 访问量
    211427