hibernate向mysql插入中文乱码问题
2015-08-19 01:33
495 查看
1、首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下。在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注意大小写),这里需要将default-character-set属性全部属性的值修改为utf8。示例:
default-character-set = utf8
提示:default-character-set属性有两个,一个在[mysql]下面,另外一个在[mysqld]下面。2、同时创建hibernate数据库时需要显示设置数据库的编码方式为utf8。示例:
create database daycode default charset=utf8;
3、做完这两步如果还是不行,需要修改hibernate的配置文件hibernate.cfg.xml,在配置文件配置hibernate.connection.url属性。示例:
<property name="hibernate.connection.url">
<![CDATA[jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8]]>
</property>
注意:此字符串不能写为jdbc:mysql://localhost:3306/daycode?useUnicode=true&characterEncoding=utf8,不然会出现编译错误,错误提示为将&连接符改为;。
设置这些之后乱码问题就解决了。
相关文章推荐
- SQLSTATE[HY000] [2003] Can't connect to MySQL server on '*.*.*.*' (13)
- Mysql索引
- MySQL中出现乱码问题的终极解决宝典
- mysql 密码过期
- mybatis+mysql +insert 外键约束报错
- mysqlbinlog
- 当在XP系统上无法安装Mysql ODBC时,怎么办?
- mysql_jdbc
- mysql查询缓存总结
- mysql 大小写 整理
- Mysql安装之后的基本操作
- 计算mysql内存使用
- 【MySQL for Mac】终极解决——MySQL在Mac的字符集设置
- mysql相关的日志文件
- SQL注入之DVWA平台测试mysql注入
- 关于mysql b-tree索引的一点认知
- MySQL添加用户、删除用户与授权
- MySQL必知必会的查询
- 笔记:mysql升序排列asc,降序排列desc
- 常用的mysql语句