>>>>>>>快速解决>>>>>>>

使用中文查询时无效,那就试试查询英文是否有效,如果英文查询可以,基本可以确定是编码问题。

那么,配置编码即可:

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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐