问题产生:二期微服务架构开发,先模拟实现部分功能,做一个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服务,?了!

最后,我想问一下 ,怎么修改发表博客的这个我长传的图片的水印,好丑啊!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐