字符集utf8中文排序问题
admin
2023-05-18 20:42:16
0

数据库

字符集: utf8

排序规则:utf8_generay_ci


表结构:


mysql> desc chr;

+------------+---------------+------+-----+---------+-------+

| Field      | Type          | Null | Key | Default | Extra |

+------------+---------------+------+-----+---------+-------+

| char_1     | char(255)     | YES  |     | NULL    |       |

| bin        | varbinary(20) | YES  |     | NULL    |       |

| name       | varchar(50)   | YES  |     | NULL    |       |

| static_bin | binary(30)    | YES  |     | NULL    |       |

+------------+---------------+------+-----+---------+-------+


中文排序会出现乱序:

mysql> select * from chr order by name;

+--------------+--------------+--------------+--------------------------------+

| char_1       | bin          | name         | static_bin                     |

+--------------+--------------+--------------+--------------------------------+

| 不           | 不           | 不           | 不                             |

| 他           | 他           | 他           | 他                             |

| 发的萨芬     | 发的萨芬     | 发的萨芬     | 发的萨芬                       |

| 啊           | 啊           | 啊           | 啊                             |

| 阿           | 阿           | 阿           | 阿                             |

| 额饿啊       | 额饿啊       | 额饿啊       | 额饿啊                         |

+--------------+--------------+--------------+--------------------------------+

6 rows in set (0.01 sec


mysql> select *From chr order by convert(name using 'gbk') collate 'gbk_chinese_ci'

    -> ;

+--------------+--------------+--------------+--------------------------------+

| char_1       | bin          | name         | static_bin                     |

+--------------+--------------+--------------+--------------------------------+

| 阿           | 阿           | 阿           | 阿                             |

| 啊           | 啊           | 啊           | 啊                             |

| 不           | 不           | 不           | 不                             |

| 额饿啊       | 额饿啊       | 额饿啊       | 额饿啊                         |

| 发的萨芬     | 发的萨芬     | 发的萨芬     | 发的萨芬                       |

| 他           | 他           | 他           | 他                             |

+--------------+--------------+--------------+--------------------------------+

6 rows in set (0.00 sec)


mysql> 














相关内容

热门资讯

道德有污就一定没有科研成果吗? 在很多人眼里只要是道德有亏的人,是不可能做出真正的科研成就的,可翻遍百年科学史就会发现,人性的复杂远...
全球核能发电创纪录,“增长几乎... 全球核电发电量迎来历史最高点,中国成为最关键的变量。美国《福布斯》杂志8月2日报道称,2025年全球...
同样标99新到手却天差地别,买... 同样标99新到手却天差地别,买二手爱回收和转转哪个质检靠谱? 上个月朋友在转转入手了一台标注"99新...
贾跃亭:FF EAI机器人7月... 【CNMO科技消息】8月3日,Faraday Future创始人贾跃亭发布周报,宣布公司正式启动"B...
如何深入理解引力波的效应?《张... 为什么在 TT 坐标系中,自由测试粒子的坐标位置可以保持不变,而粒子之间的实际距离却会随引力波发生变...
手机不好卖,高通、联发科芯片出... (文/汤普济 编辑/吕栋) 近日,市场调研机构Counterpoint Research发布《全球智...
获奖之后,王虹最想感谢的人 程浅 发自 凹非寺 量子位 | 公众号 QbitAI 上周的国际数学家大会现场。2026年菲尔兹奖得...
数字孪生订制厂家诚信度排名 业... 随着工业制造、智慧园区、能源化工、市政管网等领域数字化转型需求持续释放,数字孪生定制服务的市场供给主...
一家人搬进新房全家身体不适,甲... 为了孩子读书,上海顾先生一家搬进新租的“精装房”,结果没住满一周,头晕、喉咙痛全来了。自费检测后,结...
外媒:巴基斯坦一警局附近发生“... 【环球网报道 记者 张江平】综合巴基斯坦联合通讯社等媒体8月2日报道,对于该国开伯尔-普什图省一警局...