Hibernate连接MySQL的编码问题
2012-11-21 17:07
267 查看
问题:最近项目开发中,碰到了中文乱码问题。Mysql已设置为UTF-8,内存中的内容是正常,通过hibernate保存到Mysql数据库中就是乱码。
解决:
设置Hibernate的编码,两种方式:
1.hibernate.cfg.xml或applicationContenxt.xml文件中设置,如下:
< property name ="url" > jdbc:mysql://localhost:3306/test?useUnicode=true & characterEncoding=UTF-8 </ property >
注意:在xml中,用&代替&, 否则启动检测xml配置文件格式报错。
2. 通过hibernate.properties设置
#hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
解决:
设置Hibernate的编码,两种方式:
1.hibernate.cfg.xml或applicationContenxt.xml文件中设置,如下:
< property name ="url" > jdbc:mysql://localhost:3306/test?useUnicode=true & characterEncoding=UTF-8 </ property >
注意:在xml中,用&代替&, 否则启动检测xml配置文件格式报错。
2. 通过hibernate.properties设置
#hibernate.connection.url jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
相关文章推荐
- 使用hibernate连接mysql遇到的编码问题
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- mysql使用source导入,会自动断开并无法连接(编码问题)
- 使用hibernate连接mysql自动中断的问题
- JSP连接MYSQL查询编码问题解决
- linux安装mysql全纪录[包括yum和rpm安装,编码,远程连接以及大小写问题]
- hibernate连接时指定编码方式 hibernate中文乱码问题
- hibernate连接mysql时的乱码问题
- 如何解决python连接数据库编码问题(python传数据到mysql乱码)'ascii' codec can't encode _mysql_exceptions.OperationalError: (1366, "Incorrect string value:?
- [记录]JPA/Hibernate的MySQL长连接问题
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- SecureCRT控制台连接MySQL的编码问题
- (转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- MySQL+Hibernate下连接空闲8小时自动断开问题解决方案
- JDBC和Hibernate连接MySQL中文乱码问题
- hibernate连接mysql时的乱码问题
- Hibernate(C3P0)连接MySQL数据库,MySQL连接超时断开的问题
- Hibernate连接MySql遇到的几个问题