使用hibernate往mysql数据库插入数据中文乱码问题
2017-01-06 09:42
609 查看
问题描述:
初次使用hibernate往mysql数据库中插入数据后,再查出来的时候中文是乱码的。
乱码原因:
默认的编码格式不是utf8
解决方案:
1、在使用命令提示符新建数据库同时设置格式为utf8
2、修改hibernate配置文件(hibernate.cfg.xml)
3、修改Mysql数据库的配置文件(my.ini)
此文件放在mysql根目录下。在这个文件下查找default-character-set属性,并将其值改为utf8.即:
default-character-set=utf8;
就这样,乱码问题就轻松解决啦。
初次使用hibernate往mysql数据库中插入数据后,再查出来的时候中文是乱码的。
乱码原因:
默认的编码格式不是utf8
解决方案:
1、在使用命令提示符新建数据库同时设置格式为utf8
create database hibernate_session default charset=utf8;
2、修改hibernate配置文件(hibernate.cfg.xml)
<!-- 解决中文乱码问题 --> <property name="hibernate.connection.url"> <![CDATA[jdbc:mysql://localhost:3306/hibernate_one2one_pk_1?useUnicode=true&characterEncoding=utf8]]> </property>
3、修改Mysql数据库的配置文件(my.ini)
此文件放在mysql根目录下。在这个文件下查找default-character-set属性,并将其值改为utf8.即:
default-character-set=utf8;
就这样,乱码问题就轻松解决啦。
相关文章推荐
- 关于hibernate插入数据到mysql数据库中文乱码问题的解决
- 解决使用Sql/plus插入数据出现的中文乱码问题
- MySQL数据库插入中文数据乱码问题
- mysql数据库插入数据中文乱码问题
- 使用Hibernate框架操作MySQL数据库插入中文字符时出现乱码
- 关于mysql数据库插入数据,不能插入中文和出现中文乱码问题
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 在mysql数据库插入中文数据出现乱码(利用可视化工具不存在问题)
- MySQL数据库 查询表数据出现中文乱码 及 插入中文报错Incorrect string value问题解决方法
- eclipse3.2下解决数据插入mysql数据库时乱码无法插入问题(Hibernate)
- 使用Hibernate向mysql数据库中插入 bd08 中文,数据库中显示??乱码
- MySQL数据库插入数据,中文乱码问题解决
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- hibernate插入数据到mysql数据库中乱码问题
- java程序向mysql数据库插入数据中文 乱码问题解决
- 将数据插入到Mysql数据库表中时,出现中文显示乱码问题
- 关于hibernate插入mysql数据库中文数据乱码处理
- 使用Hibernate框架操作Mysql数据库时,插入中文字符乱码!已解决!
- 解决Hibernate向MySQL数据库插入中文乱码问题
- Linux中使用Shell脚本插入mysql数据库中文字段值乱码问题