连接 mariadb 进行模糊查询,数据库字段字符集排序规则是 utf8mb4_unicode_ci 提示排序规则不匹配 返回

SqlSugar 沟通中
2 379

sqlsugarcore 版本:5.1.4.214

mariadb 版本是:10.11.11-MariaDB

数据库字段的排序规则,已经确定改成了 utf8mb4_unicode_ci,红框中的字段就是进行模糊查询的字段,SqlFunc.Contains 和 xx => xx.DeviceType.Contains(xxx) 都试过提示一样的错误,数据库链接字符串也加了 charset=utf8mb4 也没用,该怎么处理

原始报错信息:Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation 'like'

是因为 ORM 固定了排序规则导致的吗

image.png

热忱回答2