Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42403
  • 博文数量: 20
  • 博客积分: 850
  • 博客等级: 准尉
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-05 22:14
文章分类

全部博文(20)

文章存档

2011年(1)

2009年(12)

2008年(7)

我的朋友

分类: Mysql/postgreSQL

2009-03-05 15:18:55

网上解决mysql中文乱码的帖子很多,貌似各种各样的情况都能出毛病。我这次的乱码只是其中的一种。
我在windows下配hibernate连接mysql,一切基本正常。唯独在存入中文时出现了问题:
在mysql里显示的中文是乱码(??)。
我使用mysql在windows下的配置工具来修改字符编码为utf8,改了之后发现hibernate在存入中文信息的时候居然抛出异常,根本存不进去了。所以我不得不又改回原来的latin1才能正常插入。
后来重新装了mysql5.1,也更换了驱动。然后在建数据库,发现还是不行。
最后终于找到症结,修改完字符编码之后,切记要删除原来的数据库重建一个。否则数据库和mysql之间编码都有冲突了。
这样我在改变了字符编码为gbk后,重新建立数据库,插入中文就一切正常了。
阅读(547) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~