使用中文查询时无效(spring boot + mybatis plus)
·
>>>>>>>快速解决>>>>>>>
使用中文查询时无效,那就试试查询英文是否有效,如果英文查询可以,基本可以确定是编码问题。
那么,配置编码即可:
1、spring boot + mybatis plus 环境的在application.yml中加配置,注意用&拼接
&useUnicode=true&characterEncoding=utf8

2、spring + mybatis的在sqlconfig.xml中:url的value值的后面加上
?useUnicode=true&characterEncoding=UTF-8
>>>>>>具体解决>>>>>>>>>>>>
一、问题描述
1、在测试接口时,输入查询条件“周瑜”,
2、执行成功,但是响应数据为空

3、但是数据库确实存在“周瑜”

4、前端发请求

5、后端控制台打印,已经接收到了“周瑜”

6、怀疑是编码问题,输入“zhangsan”,结果成功响应了数据

7、结果表明,中文的不可以,英文的可以,是编码问题

二、解决
配置编码:在application.yml中加配置useUnicode=true和characterEncoding=utf8
&useUnicode=true&characterEncoding=utf8

更多推荐
所有评论(0)