项目场景:前台发送请求参数中的中文,后端查询 sql 中文变成了 问号
问题描述
springboot 项目发送请求连接数据库查询数据,没有报错却查不出来数据
原因分析:
实际上查的时候,字符串拼接过去的是 问号 ,所以虽然数据库中有数据但是这里的查不到数据
解决方案:
在 springboot 配置数据库连接信息的位置应该给数据库连接的 url 后面添加上编码配置 : characterEncoding=UTF-8
添加之前 :
添加之后 :
测试效果 :
查看 sql 查询日志可以看到,这里查询的是中文,不是 问号 了