Windows

我可以看到例如 MySQL 或 Windows 中使用的實際排序規則(例如 Latin1)嗎?字元順序,而不是名稱

  • February 5, 2019

我進行了搜尋,發現的只是名稱的描述和排序規則的選擇。

例如:

_Zulu
0Alpha
Alpha
alpha

通常以這種方式排序(在美國 Windows、大多數 SQL 伺服器等上),先下劃線。當然,這是根據配置的排序規則完成的。這個排序規則有一個名字,但這不是我想知道的。

我想知道的是:排序規則是什麼?它實際上是如何構成的?

就像是:

_
0
1
2
3
4
...
a
...
A
...
Z

排序規則(至少對於 Unicode)基於以下規範:

http://www.unicode.org/cldr/charts/30/collation/index.html

各種 MySQL中的字母順序在此處為和此處COLLATIONs給出。utf8``utf8mb4

引用自:https://serverfault.com/questions/952247