测试内容:
解决方案:
方案一:将查询条件用binary()括起来
select * from sys_menu where binary permission_str = 'SYSTEM'
方案二:将排序规则改为utf8_xxx_cs(推荐)
utf8_xxx_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。
utf8_xxx_cs区分大小写,cs为case sensitive的缩写,即大小写敏感。
方案三: 可以修改该字段的collation 为 binary
alter table sys_menu modify column permission_str varchar(50) binary character set utf8 collate utf8_bin default null;