永发信息网

为什么用hibernate向mysql 数据库中添加的数据是乱码?求高手解决一下。

答案:5  悬赏:50  手机版
解决时间 2021-01-06 16:31
为什么用hibernate向mysql 数据库中添加的数据是乱码?求高手解决一下。
最佳答案
JDBC连接串怎么写的 发上来 还有不通过HIBERNATE往数据库里插数据 直接通过命令行往数据库里插数据 看是否乱码 检查MYSQL建库的字符集用的是什么
全部回答
检查数据库,是否是utf8
把该设置的地方全部设置成gbk或者utf-8就行了 应该是你哪里没有设置好
很有可能是你 数据库问题。
你开始安装时候字符编码问题。
乱码的原因很多,LZ可以尝试下面几种方式找到乱码的原因。
首先确认你整个工程的字符集是否一致,并且支持中文,如UTF-8,GBK之类的
再确认你的MySQL数据库系统的字符集是否支持中文并且与你DAO类调用数据库时传入数据的字符集一致。
如果以上问题都正常,那么确认你从前台页面发送后台请求时的字符集与后台程序的字符集一致。
最好的办法是使用DEBUG方式,从前台发送请求开始一步一步的跟踪数据,查看数据到底是在哪个环节变成的乱码,就在哪里查看字符集的问题。通常hibernate的配置不会影响数据字符集乱码。
另外有时候数据库显示的字符集显示中文乱码没问题,只要存储和查询编解码使用的字符集一致,读回前台显示的数据应该就不会有问题。但数据库中显示是乱码。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
昨天闭眼拜佛看到佛光
智商碾压一票人是什么意思
二胡演奏《愁啊愁》用什么曲调
做标本用的台纸是什么,在哪里能买到?举例说
天地风云录之九龙变的角色介绍
野山鸡啄尾怎么回事?
没有一个人违背他的意志(改为肯定句)
一项不错的减肥选择,为什么又说体重过重者不
甲有七十二万遗产该怎么分
小米4怎么开摄像头权限
包浆后的文玩核桃怎么清洗保养
100平米房子装修要多少钱
台州有人收购鲜紫河车吗
中国为什么要吃八宝饭
5o元流量包怎样退订
推荐资讯
嬴政为什么是"秦始皇"而不是"秦始帝
请问搜索网站怎么搜的?
打印机打印的尺寸变大后出来的照片偏蓝绿色是
女生喉头大有什么优点
暨大创科acr深导的隆鼻效果怎么样?可以维持
对面邻居挂着镜子怎么办
化学中常用的精确度是百分之一的仪器
大华dh-nvr1104-p录像机好不好
祁阳七中1996年的校长是谁祁阳七中什么时候倒
大家觉得糖果手机质量怎么样呢?
北京专业地暖厂家有哪些?
单选题下列各种外界因素中,能显著促进甲状腺
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?