Hibernate 乱码问题解决
来源:互联网 发布:合肥工业大学网络公选 编辑:程序博客网 时间:2024/05/18 17:57
乱码问题其实归根接地就是两端的字符集不统一。
解决思路也有两种:
1. 修改两端字符集统一。
2. 通过代码进行转码,从而达到字符集的统一。
在Mysql中,默认使用的字符集是latin1(拉丁文),所以我会在建立数据库时,将数据库默认编码设置为utf-8.
对于乱码的解决思路,
1. 查看在插入数据库前,数据的实际内容,如果已经是乱码了,那么就是代码中有错误,和数据库是无关的。
2. 查看数据库中的数据,如果是乱码,那么一般情况下,就是由于数据库和输入端的字符集不统一导致的。
3. 检查数据库字符集,和java的数据集
4. 修改一方
在配置文件中设置(xml)
<property name="connection.useUnicode">true</property> <property name="connection.characterEncoding">UTF-8</property>
在连接字符串设置
properties:url=jdbc:mysql://localhost:3306/msms?useUnicode=true&characterEncoding=utf-8xml:<property name="url" value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8"></property>
mysql字符集设置
查看字符集show variables like ‘character%’设置字符集set character_set_database = utf8;修改表的字符集ALTER TABLE hibernate1.news CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;查看表信息SELECT * FROM information_schema.tables WHERE table_schema = ‘test_utf8’ ORDER BY table_name DESC;
1 0
- Hibernate 乱码问题解决
- Hibernate+mysql乱码问题解决方案
- hibernate+mysql乱码问题解决方案
- Hibernate与Mysql乱码问题解决
- Hibernate插入数据库乱码问题解决
- hibernate数据库中文乱码问题解决
- Hibernate hibernate.hbm2ddl.import_files中文乱码问题解决
- JSTL+Spring+Hibernate中文乱码问题解决
- Struts+Hibernate+MySql 中文乱码问题解决方案
- struts、spring、hibernate中文乱码问题解决
- hibernate中文乱码的问题解决方案
- 使用Hibernate和Mysql中文乱码问题解决
- JSTL+Spring+Hibernate中文乱码问题解决
- struts、spring、hibernate中文乱码问题解决
- Struts + Spring + Hibernate + Mysql中文乱码问题解决
- Struts + Spring + Hibernate + Mysql中文乱码问题解决
- Jsp/struts/tapestry/hibernate等中文乱码问题解决
- hibernate连接MySQL数据库,insert中文时乱码问题解决
- 安卓学习第十七天:相对布局的初步使用与换源学习
- Myeclipse中无法删除部署在tomcat上的工程
- OC语言注意事项一
- C语言中volatile关键字的作用
- bootstrap 精简教程
- Hibernate 乱码问题解决
- 浅谈java接口
- 计算机相关学习范围和线路
- 运算符重载
- 25个经典的Spring面试问答
- 加载图片使用imageNamed方法还是 imageWithContentsOfFile?
- 图像铅笔画算法
- GUID分区表的学习
- Sum It Up