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

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

那么,配置编码即可:

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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐