使用mybatis plus时传入中文时出现乱码

1、前端上送拼接条件没问题

2、条件拼接完之后name字段出现乱码

 Time:2 ms - ID:com.atguigu.eduService.mapper.EduTeacherMapper.selectPage
Execute SQL:
    SELECT
        id,
        name,
        intro,
        career,
        level,
        avatar,
        sort,
        is_deleted,
        gmt_create,
        gmt_modified 
    FROM
        edu_teacher 
    WHERE
        is_deleted=0 
        AND name LIKE '%??%'

3、其实不只是模糊查询,只要涉及到中文都会出现乱码,此时查看配置

spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8

4.解决方法,在后面加上useUnicode=true&characterEncoding=UTF-8即可

spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=UTF-8即可
Time:2 ms - ID:com.atguigu.eduService.mapper.EduTeacherMapper.selectPage
Execute SQL:
    SELECT
        id,
        name,
        intro,
        career,
        level,
        avatar,
        sort,
        is_deleted,
        gmt_create,
        gmt_modified 
    FROM
        edu_teacher 
    WHERE
        is_deleted=0 
        AND name LIKE '%张三%' LIMIT 0,10

 

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值