在写mp-demo的时候,插入一条数据时,显示???,显示如下。
本着一个程序员不骄不傲的气质,果断小声骂了一句,开始排查。
一般这种问题,要么是
- 数据库本身字符编码设置的问题,
- jdbc连接编码设置问题
- 针对第一种第一情况,在数据库输入
show variables like '%character%'
结果 UTF-8不要太正常了。
- 开始排查第二项
这是原来的application.yml里的配置,尝试添加指定字符为UTF-8
url: jdbc:mysql://ip:3306/test?useSSL=false&serverTimezone=GMT%2B8&characterEncoding=utf-8
尝试插入数据
成功插入数据,问题解决,程序员真好,头发茂密,找媳妇简单。