您的位置:首页 > 数据库 > MySQL

使用hibernate往mysql数据库插入数据中文乱码问题

2017-01-06 09:42 609 查看
问题描述:

初次使用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;

就这样,乱码问题就轻松解决啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: