mysql中utf8字符集默认排序utf8_general_ci的一些问题
1、utf8_general_ci不区分大小写
设置字符串字段类型varchar,字符集utf8,排序规则utf8_general_ci,如下图:
数据如图:
测试查询结果:
2、utf8_general_ci排序规则存储中文时不是按照字母顺序
执行结果看图:
发现较为有效的解决方案:
select * from test t order by CONVERT(t.email_test USING gbk) desc