连接 mariadb 进行模糊查询,数据库字段字符集排序规则是 utf8mb4_unicode_ci 提示排序规则不匹配 返回
SqlSugar
沟通中
2
379
jameszyq12 发布于2026/4/15
悬赏:0 飞吻
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 固定了排序规则导致的吗

热忱回答(2)
-
fate sta VIP0
2026/4/16tostring操作提取到表达式外面。
0 回复 -
jameszyq12 VIP0
2026/4/16@fate sta:好的,确实是这个问题
0 回复