Springboot 数据库插入出现乱码
问题产生:二期微服务架构开发,先模拟实现部分功能,做一个demo样本出来,一切ok,但是,测试的时候发现往数据库插入数据的时候出现了乱码.从源头分析:乱码是从什么时候产生的?分析整个流程,浏览器 前端 后台 数据库,究竟是什么地方出错,凶手究竟是谁?真相只有一个!前端编码格式有控制!排除——后台控制台输出检测:好吧 ……查询数据库……果然。。。根源找到了,那就买了佛...
·
问题产生:二期微服务架构开发,先模拟实现部分功能,做一个demo样本出来,一切ok,但是,测试的时候发现往数据库插入数据的时候出现了乱码.
从源头分析:乱码是从什么时候产生的?分析整个流程,浏览器 前端 后台 数据库,究竟是什么地方出错,凶手究竟是谁?真相只有一个!
前端编码格式有控制!排除——
后台控制台输出检测:
好吧 ……查询数据库……果然。。。
根源找到了,那就买了佛冷……
解决渠道1:修改访问数据库的配置文件
在访问的url后面加上一个:?useUnicode=true&characterEncoding=UTF-8
以前一期就是这么处理的,然而,并没有解决这个问题……
失败 !
解决方法2:修改my.ini文件
这个成功了!
my.ini文件位置:一般人都会在mysql安装目录下,个别优秀的会在C:\ProgramData\MySQL\MySQL Server 5.7\my.ini这里。
设置mysql客户端默认字符为:utf8。
增加一行配置:character-set-server=utf8
# 设置mysql客户端默认字符
character-set-server=utf8
重启MySQL服务,?了!
最后,我想问一下 ,怎么修改发表博客的这个我长传的图片的水印,好丑啊!
更多推荐
已为社区贡献1条内容
所有评论(0)