hibernate向mysql数据库插入中文乱码
来源:互联网 发布:美颜软件反杀软件primo 编辑:程序博客网 时间:2024/05/17 05:53
解决方案一
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,不然会出现编译错误,错误提示为将&连接符改为;。
设置这些之后乱码问题就解决了。
摘自《解决hibernate向mysql插入中文乱码问题》
- hibernate向mysql数据库插入中文乱码
- 解决Hibernate向MySQL数据库插入中文乱码问题
- Hibernate向mysql数据库插入中文字段乱码问题
- 解决Hibernate向MySQL数据库插入中文乱码问题
- hibernate向mysql插入中文乱码问题
- 解决hibernate向mysql插入中文乱码
- 向MySQL数据库插入中文时乱码
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- 使用Hibernate向mysql数据库中插入中文,数据库中显示??乱码
- Hibernate插入mysql数据库中文乱码解决
- hibernate插入中文到mysql数据库乱码
- 解决hibernate向mysql插入中文乱码问题
- 解决hibernate向mysql插入中文乱码问题
- 解决hibernate向mysql插入中文乱码问题
- 解决hibernate向mysql插入中文乱码问题
- 解决hibernate向mysql插入中文乱码问题
- 读取文件方法大全
- eclipse安装android sdk后工具栏没有图标的设置
- Firefox和Opera修改临时文件夹位置
- jQuery zTree v3.5 实例5 对树节点的增、删、改,添加时包含添加同级节点和子节点
- 文本文件的编码方式判断
- hibernate向mysql数据库插入中文乱码
- Oracle中B-TREE索引的深入理解
- 求次数不大于5的不可约多项式
- 新型Web劫持技术
- mac中单独安装gcc
- 草稿note
- undercore源码解析
- Android中字体颜色的设置
- Codeforces Beta Round #3 / 3C Tic-tac-toe (超级模拟)