Я провел некоторое тестирование, и общий порядок выглядит следующим образом ...
Символы
Латиница (упорядочено по значению Unicode (U+xxxx))
Греческий (упорядочено по значению Unicode (U+xxxx))
Кириллица (упорядочено по значению Unicode (U+xxxx))
Иврит (упорядоченный по значению Юникода (U+xxxx))
Арабский (упорядочено по значению Unicode (U+xxxx))
чисел
Латиница (упорядочено по значению Unicode (U+xxxx))
Греческий (упорядочено по значению Unicode (U+xxxx))
Кириллица (упорядочено по значению Unicode (U+xxxx))
Иврит (упорядоченный по значению Юникода (U+xxxx))
Арабский (упорядочено по значению Unicode (U+xxxx))
Буквы
Латиница (упорядочено по значению Unicode (U+xxxx))
Греческий (упорядочено по значению Unicode (U+xxxx))
Кириллица (упорядочено по значению Unicode (U+xxxx))
Иврит (упорядоченный по значению Юникода (U+xxxx))
Арабский (упорядочено по значению Unicode (U+xxxx))
Последовательность правил сортировки и наблюдаемый порядок
Стоит отметить, что на самом деле есть два взгляда на это. В конечном счете, у вас есть правила сортировки, которые применяются в определенном порядке, в свою очередь, это создает наблюдаемый порядок. Порядок более старых правил становится вложенным в соответствии с порядком более новых правил. Это означает, что первое примененное правило является последним соблюденным правилом, в то время как последнее примененное правило является первым или самым верхним соблюденным правилом.
Последовательность правил сортировки
1.) Сортировать по значению Unicode (U+xxxx)
2.) Сортировать по культуре / языку
3.) Сортировать по типу (символ, число, буква)
Соблюдается Порядок
Самый высокий уровень группировки по типу в следующем порядке ...
1.) Символы
2.) чисел
3.) Буквы
Следовательно, любой символ любого языка стоит перед любым числом любого языка, а любая буква любого языка появляется после всех символов и цифр.
Второй уровень группировки по культуре / языку. Следующий порядок, кажется, применяется для этого:
латынь
греческий
кириллица
иврит
арабский
Самое низкое правило - это порядок Юникода, поэтому элементы в группе языков типов упорядочены по значению Юникода (U+xxxx).