=================
== Attt's blog ==
=================
Tech otakus save the world

Case Sensitive Collation in MySQL

- Permalink

utf8mb4字符集排序规则

在MySQL8.0.1之前,utf8mb4没有cs排序规则,大小写敏感的排序规则只能用utf8mb4_bin,然后通过类似于SELECT ... ORDER BY column COLLATE utf8_croatian_ci.的方法来得到更“human”的排序结果。(bin的排序方式按照类似ACSII顺序,比如大小写的字母不一定会在一起)

MySQL8.0.1之后的版本支持utf8mb4字符集的大小写敏感排序规则(utf8mb4_0900_*_as_cs)

0900是指unicode的版本,同utf8mb4_general_520_ci的520,都应该是指排序算法版本(一种类似谁前谁后的排序规则),没有细究 as表示accent sensitive(他真的我哭死,竟然支持了读音排序)


[参考]