Sorting 标准非字母数字排序顺序

Sorting 标准非字母数字排序顺序,sorting,character,non-alphanumeric,Sorting,Character,Non Alphanumeric,大多数系统/程序中使用的非字母数字字符是否有标准化的排序顺序?例如,当我在Windows 10中创建一组以符号作为第一个字符的项目,然后按Name排序时,我得到以下顺序: 但在这方面有什么标准吗?0-9和A-Z的顺序是显而易见的,所以我想知道在计算中,非字母数字的东西是否有正常的顺序。排序是通过字符的数值(可能)完成的。排序是通过字符的数值(可能)完成的。是的,非字母数字字符按ASCII码排序,但整体排序不仅仅是基于ASCII数值的纯词典排序。从ASCII中,您可以获得以下排序$-/7@B_a

大多数系统/程序中使用的非字母数字字符是否有标准化的排序顺序?例如,当我在Windows 10中创建一组以符号作为第一个字符的项目,然后按
Name
排序时,我得到以下顺序:


但在这方面有什么标准吗?0-9和A-Z的顺序是显而易见的,所以我想知道在计算中,非字母数字的东西是否有正常的顺序。

排序是通过字符的数值(可能)完成的。

排序是通过字符的数值(可能)完成的。

是的,非字母数字字符按ASCII码排序,但整体排序不仅仅是基于ASCII数值的纯词典排序。从ASCII中,您可以获得以下排序
$-/7@B_a{
但在这里您可以看到
-$/@{7aB
(首先是单词分隔符,然后是非alnum、数字,最后是字母)。它甚至不是一种具有不同排序的基于字符的词典排序,因为数字字符序列是按数字排序的:是的,非字母数字字符是按其ASCII码排序的,但整个排序不仅仅是基于ASCII数值的纯词典排序。从ASCII中,您可以得到以下顺序ing
$-/7@B_a{
但在这里您可以看到
-$/@{7aB
(首先是单词分隔符,然后是非alnum、数字,最后是字母)。它甚至不是一种具有不同顺序的基于字符的词典排序,因为数字字符序列是按数字排序的: