Windows 資源管理器中使用的排序順序是什麼?
我特別想知道特殊字元是什麼排序後字母表?
據我所知(測試),所有特殊字元似乎都排在字母之前。但我無法辨識訂單。 (例如,「@」位於「%」之後,而鍵盤上不是這樣的)
是否有任何特殊字元需要排序後字母表?
答案1
我做了一些測試,總體順序似乎如下...
符號
拉丁文(依 Unicode 值 (U+xxxx) 排序)
希臘
文(依 Unicode 值 (U+xxxx) 排序)西里爾(依 Unicode 值 (U+xxxx) 排序)
希伯來文(依Unicode 值(U +xxxx) 排序)
阿拉伯語 (依 Unicode 值排序 (U+xxxx))
數位
拉丁文(依 Unicode 值 (U+xxxx) 排序)
希臘
文(依 Unicode 值 (U+xxxx) 排序)西里爾(依 Unicode 值 (U+xxxx) 排序)
希伯來文(依Unicode 值(U +xxxx) 排序)
阿拉伯語 (依 Unicode 值排序 (U+xxxx))
信件
拉丁文(依 Unicode 值 (U+xxxx) 排序)
希臘
文(依 Unicode 值 (U+xxxx) 排序)西里爾(依 Unicode 值 (U+xxxx) 排序)
希伯來文(依Unicode 值(U +xxxx) 排序)
阿拉伯語 (依 Unicode 值排序 (U+xxxx))
排序規則序列與觀察順序
值得注意的是,實際上有兩種看待這個問題的方法。最終,您所擁有的是按特定順序應用的排序規則,進而產生觀察到的順序。舊規則的排序將會嵌套在新規則的排序之下。這意味著應用的第一個規則是觀察到的最後一個規則,而應用的最後一個規則是觀察到的第一個或最上面的規則。
排序規則順序
1.) 依 Unicode 值 (U+xxxx) 排序
2.) 依文化/語言排序
3.) 依類型排序(符號、數字、字母)
觀察順序
最高級別的分組是按類型按以下順序...
1.) 符號
2.) 數字
3.) 字母因此,任何語言的任何符號都出現在任何語言的任何數字之前,而任何語言的任何字母都出現在所有符號和數字之後。
第二級分組是依文化/語言分組。以下命令似乎適用於此:
拉丁語
希臘語
西里爾語
希伯來語
阿拉伯語遵守的最低規則是 Unicode 順序,因此類型語言組中的項目按 Unicode 值 (U+xxxx) 排序。
答案2
這次討論中提供的答案雖然有趣,但有些深奧。簡單的答案是沒有任何符號的排序在字母之後(不考慮特殊的方式'
和-
處理方式,見下文)。
其他答案指出符號字元按 Unicode 值排序。但是,對於基本拉丁語區塊(ASCII 字元)中的 Windows 10 檔案資源管理器字符,嚴格來說並非如此。
下表列出了檔案名稱中允許使用的 ASCII 字元(顯示字元、其 Unicode 值以及字元的描述),按 Windows 10 檔案總管使用的排序順序排列。
檔案名稱中允許使用 ASCII 字符
Listed in File Explorer's ascending sort order
統一碼 字元 十六進位值 說明 --------- ------------ ----------------------------- ------------ ! 0021感嘆號 #0023 數字符號 $ 0024 美元符號 % 0025 百分號 &0026 與號 ( 0028 左括號 )0029 右括號 , 002C 逗號 。 002E 句號/句號 ; 003B 分號 @ 0040 廣告牌 [ 005B 左方括號 ] 005D 右邊括號 ^ 005E 揚抑符 _ 005F 低線,底線 0060 重音 { 007B 左大括號 } 007D 右花括號 ~ 007E 波形符 + 002B 加號 = 003D 等號 0-9 0030 – 0039 數字零到數字九 A-z1 0041 – 005A,大寫字母 A 到 Z 0061 – 007A 小寫字母 a 到 z
答案3
對於拉丁字母使用者在大多數其他內容之後尋找一個字元進行整理,您可以使用(正如較長的答案所說的)其他字母表中的字元(希臘語、西里爾語、希伯來語、阿拉伯語)
我使用歐米茄 (Ω) 或最後一個希伯來字母 (ת)。