mysql中utf8字符集默认排序utf8_general_ci的一些问题

时间:2024-04-02 17:11:52

1、utf8_general_ci不区分大小写

设置字符串字段类型varchar,字符集utf8,排序规则utf8_general_ci,如下图:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

 数据如图:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

测试查询结果:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

 2、utf8_general_ci排序规则存储中文时不是按照字母顺序

执行结果看图:

mysql中utf8字符集默认排序utf8_general_ci的一些问题

 发现较为有效的解决方案:

select * from test t order by CONVERT(t.email_test USING gbk) desc

mysql中utf8字符集默认排序utf8_general_ci的一些问题