采用hibernate写入中文到mysql数据库出现中文乱码的问题

标签: hibernate mysql 中文乱码
248人阅读 评论(0) 收藏 举报

在用hibernate写入数据库的时候,只要输入的是中文就会出现在mysql中查询的结果是???的这种情况,如下图所示:


在这之后,在网上查找了好一段时间,才将问题解决:

首先:我将数据库的编码改成了utf-8,当然也可以是gbk,以下以utf-8为例:修改过程如下:

在mysql的安装目录下打开my.ini文件,将default-character-set设置为utf-8,如下图所示:


这是在用mysql查询语句show viarables like '%char%'将会出现如下显示:


这代表已经将mysql中的数据库编码设置为utf-8了

其次:我们将修改eclipse的配置,选择window->preferences->workspace->text file encoding->other->utf-8


最后,我们在hibernate.cfg.xml文件中进行相关配置,url配置如下图所示即可:














查看评论

java中在写入mysql数据库时出现的乱码问题

1.乱码问题一直都是编程当中的一个头痛的地方,至少我是这么认为的。所以我就记住了两个常用的解决java中文乱码问的语句,如下图 2.在解决一些问题之后,发现这两句话还不够,在java web中...
  • u011267244
  • u011267244
  • 2016-01-08 15:54:17
  • 2188

解决hibernate向mysql插入中文乱码

1、首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下。在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注...
  • silence2015
  • silence2015
  • 2015-08-29 23:09:00
  • 780

hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好。 hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就...
  • tuke_tuke
  • tuke_tuke
  • 2015-11-28 10:45:05
  • 3361

关于hibernate链接MySQL时,存储中文出现乱码

采用hibernate框架时,使用MySQL数据库存储数据时,存储中文数据时总会出现乱码问题。同样的乱码问题也在java使用sql语句对数据库表进行增加和修改时也会出现。看了很多牛人的博文,经过自己的...
  • qq_30942663
  • qq_30942663
  • 2015-11-02 20:17:35
  • 1060

hibernate数据库中文乱码问题

  • 2009年08月12日 15:10
  • 647B
  • 下载

hibernate保存数据到mysql时的中文乱码问题!

因为hibernate底层使用的是jdbc的技术,所以我参考了别人使用jdbc保存数据到mysql里面时解决乱码问题的方法! 首先要告诉数据库要插入的字符串的字符集,mysql 默认使用的字符集是 ...
  • dyllove98
  • dyllove98
  • 2013-05-03 20:46:59
  • 9044

解决hibernate向mysql插入中文乱码问题

1、首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下。在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注...
  • Peditable
  • Peditable
  • 2011-12-06 20:52:40
  • 31023

hibernate连接Mysql中文乱码处理

有一次在开发javaEE的时候,需要用到Mysql,当时的服务器使用的是linux,我把所有的东西都写好了,但是在界面上出现的字符总是“???”,当时以为是数据库存放的编码不对!我发现mysql中的数...
  • vipa1888
  • vipa1888
  • 2011-11-23 17:18:04
  • 11837

使用Hibernate和Mysql中文乱码问题解决

首先,确定Mysql用的是utf-8字符集,如果不是可以在Mysql的congfig wizard里配置,或者使用Mysql命令(下篇文章介绍,呵呵)其次,页面charset=utf-8最后,hibe...
  • leekey198841
  • leekey198841
  • 2010-12-14 20:17:00
  • 230

Hibernate连接MySQL数据库中文乱码问题

1.mysql建立数据库时默认字符集选择utf8 2.对已经建好的表似乎改变数据库的字符集后,仍不能存入中文,需要新建表 3.在Hibernate配置文件中,显示配置编码格式 propert...
  • zhujxue
  • zhujxue
  • 2015-05-22 00:01:52
  • 105
    个人资料
    等级:
    访问量: 3671
    积分: 62
    排名: 162万+
    文章分类
    文章存档