解决hibernate向mysql插入中文乱码问题(更改MySQL字符集)
来源:互联网 发布:safari for windows 64 编辑:程序博客网 时间:2024/04/29 17:00
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,不然会出现编译错误,错误提示为将&连接符改为;。
设置这些之后乱码问题就解决了。
0 0
- 解决hibernate向mysql插入中文乱码问题(更改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插入中文乱码问题
- 解决Hibernate向MySQL数据库插入中文乱码问题
- 解决hibernate向mysql插入中文乱码问题
- 解决Hibernate向MySQL数据库插入中文乱码问题
- hibernate向mysql插入中文乱码问题
- 解决:Hibernate 向Mysql插入中文数据乱码,出现???
- Java中如何循环删除一个集合(如List)中的多个元素
- Oracle to_char格式化函数
- X Window System
- JDBC连接MySQL数据库及示例
- Mysql FULLTEXT索引说明
- 解决hibernate向mysql插入中文乱码问题(更改MySQL字符集)
- java 向jsp页面写数据的时候出现乱码
- h2数据库的备份与恢复
- python 学习笔记14-----图像用户界面开发
- 查看进程占用的端口号,同时杀死此进程
- 如何在TP-LINk WR340G中禁用端口
- oracle 查看主外键约束
- WiFi流量劫持
- 项目工程代码统计Python实现