hibernate mysql 中文乱码_使用Hibernate和mysql中文乱码问题
今天遇到mysql和Hibernate的乱码问题,花了好一会。最后,终于解决了。
现在从头整理一下解决乱码问题思路。
乱码问题说到底是字符集不同造成的。如果从头到尾,都是使用的同一个支持该种字符的字符集,就没什么问题了。就实际问题而言,无非是两种状况:存入之后变成乱码,存入之前就已经是乱码。从这两个方面考虑,问题最后总能解决的。
1、存入之后变成乱码:mysql所建立的数据库的字符集是不是支持中文。比如,我使用的varchar,其默认的字符集为latin1,不支持中文。写进去中文就是乱码。改用UTF-8类型就可以了,该字符集要支持中文。
2、存入之前是乱码:问题出在两个方面,使用的代码编辑器,以及Hibernate的字符集。
我使用的是myeclipse,这里注意修改编辑器的字符集,使得与存储的保持一致。其默认使用的GBK。但是,为了与我的存储保持一致,所以修改为UTF-8。
其次,关于Hibernate的字符集,需要在配置的xml文件里修改。这次使用的是Spring+Hibernate,所以,Hibernate的配置放在beans.xml文件里面。
修改其URL属性就可以了。也就是在后面加上 ?characterEncoding=UTF-8 。
做完了上面的工作之后,我的数据库中就没有乱码了。
hibernate mysql 中文乱码_使用Hibernate和mysql中文乱码问题相关推荐
- pb mysql 中文乱码_解决springmvc+mybatis+mysql中文乱码问题
近日使用ajax请求springmvc后台查询mysql数据库,页面显示中文出现乱码 最初在mybatis配置如下 select text from News where id=#{o} 其中表New ...
- c# mysql 汉字乱码_在C#和MySQL中存取中文字符时避免乱码的方法
当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码. 由于中文字符采用双字节表示,所以对含有中文的字符串的处 ...
- python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题
之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...
- 怎么解决mysql中文显示_怎样解决关于MySQL显示中文的问题?
第一种方法,很精辟的总结: 经常更换虚拟主机,而各个服务商的MYSQL版本不同,当导入数据后,总会出现乱码等无法正常显示的问题,查了好多资料,总结出自己的一点技巧: WINDOWS 下导入应该这样 使 ...
- oracle xe 乱码_关于Linux操作系统下终端乱码的完美解决方法
初入linux的程序员们,经常会受到乱码的问候.可谓"始乱终弃".因为乱码,并且最终放弃了linux的不在少数.好吧,言归正传,先看看各类乱码是怎么形成的. 中文字符乱码 这种情况 ...
- python为运行为何出现乱码_解决执行python脚本出现乱码的问题
解决执行python脚本出现乱码的问题 发布时间:2020-08-11 09:19:22 来源:亿速云 阅读:111 作者:小新 小编给大家分享一下解决执行python脚本出现乱码的问题,相信大部分人 ...
- python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
说起「乱码」,没遇到过的电脑用户可能是极少的,尤其在国内中文环境下.暴露年龄的「烫烫烫」系列乱码已经绝迹,现如今遇到的往往是类似「%E9%AB%98%E9%A2%91」和「èªå¨é£è±è½»ä¼¼ ...
- mysql数据库二级_全国计算机二级mysql数据库模拟试题及答案
全国计算机二级mysql数据库模拟试题及答案 很多人都想拿到二级mysql证,那么在参考二级mysql考试前,可要做好充分的准备,下面小编为大家带来了全国计算机二级mysql数据库模拟试题及答案,欢迎 ...
- mysql query 优化_第 8 章 MySQL 数据库 Query 的优化
前言: 在之前"影响 MySQL 应用系统性能的相关因素"一章中我们就已经分析过了Query语句对数据库性能的影响非常大,所以本章将专门针对 MySQL 的 Query 语句的优化 ...
最新文章
- GitHub引入联合提交者功能
- YumRepo Error: All mirror URLs are not using问题解决
- MariaDB 10.3 主主半同步复制
- android 悬浮窗口和主界面同时显示,Android 悬浮窗口(及解决6.0以上无法显示问题)...
- 09.07 jQuery 随意整理
- 【Kafka】Kafka 配置 SCRAM认证
- 鸡啄米vc++2010系列12(属性页对话框)
- 在Django中使用F()函数
- 提高开发效率的十五个Visual Studio 2010使用技巧
- 百度初级认证知识点小记
- CISSP考点拾遗——关于道德
- 使用python建立一个网站:笔记3 建立自己网站主页
- 自己动手编译Android源码(超详细)
- 支付宝手机网站支付出现系统繁忙,请稍后再试
- Weight the Tree CodeForces - 1646D
- EOS区块链浏览器:scaneos.io | EOS必备工具 |什么是区块链浏览器 | 怎么使用区块链浏览器
- 高通Android9设置双屏同显示
- proteus四人抢答器_51单片机四路抢答器PROTEUS仿真报告(含C语言程序).doc
- 元流能量方程、物理意义,几何意义,能量方程应用
- Gitlab软件包下载地址