In der Default Unicode Collation Element Table Sie können diese beiden Einträge sehen:
002C ; [*0220.0020.0002] # COMMA
002D ; [*020D.0020.0002] # HYPHEN-MINUS
Hier ist die primäre Gewichtung von COMMA größer als die primäre Gewichtung von HYPHEN-MINUS, daher sortiert HYPHEN-MINUS vor COMMA.
Beachten Sie, dass dies die erwartete Sortierreihenfolge gemäß dem Unicode-Sortierungsalgorithmus mit den Standardgewichtungen ist. Wenn Sie eine Sortierreihenfolge nach ASCII-Bytewerten erwarten, erhalten Sie eine andere Reihenfolge. Und es gibt andere gültige Befehle. Wenn das Gebietsschema jedoch "en_US.UTF-8" (oder "en_US.utf8", dasselbe) heißt, würden Sie wahrscheinlich die Unicode-Reihenfolge erwarten. Aber das ist eine Sache zwischen Ihnen und Ihrem Betriebssystemanbieter.