Sortierreihenfolge für Sonderzeichen im Windows Explorer?

Sortierreihenfolge für Sonderzeichen im Windows Explorer?

Welche Sortierreihenfolge wird im Windows Explorer verwendet?

Ich habe mich insbesondere gefragt, welche Sonderzeichen sortiert werdennachdie Alphabete?

Soweit ich das beurteilen kann (Test), scheinen alle Sonderzeichen vor den Buchstaben sortiert zu sein. Aber ich konnte die Reihenfolge nicht identifizieren. (Beispiel: '@' kommt nach '%', was auf der Tastatur nicht so ist.)

Bildschirmfoto

Gibt es Sonderzeichen, die sortiert werden würdennachdie Alphabete?

Antwort1

Ich habe einige Tests durchgeführt und die allgemeine Reihenfolge scheint wie folgt zu sein …

Symbole
Latein (sortiert nach Unicode-Wert (U+xxxx))
Griechisch (sortiert nach Unicode-Wert (U+xxxx))
Kyrillisch (sortiert nach Unicode-Wert (U+xxxx))
Hebräisch (sortiert nach Unicode-Wert (U+xxxx))
Arabisch (sortiert nach Unicode-Wert (U+xxxx))

Zahlen
Latein (sortiert nach Unicode-Wert (U+xxxx))
Griechisch (sortiert nach Unicode-Wert (U+xxxx))
Kyrillisch (sortiert nach Unicode-Wert (U+xxxx))
Hebräisch (sortiert nach Unicode-Wert (U+xxxx))
Arabisch (sortiert nach Unicode-Wert (U+xxxx))

Briefe
Latein (sortiert nach Unicode-Wert (U+xxxx))
Griechisch (sortiert nach Unicode-Wert (U+xxxx))
Kyrillisch (sortiert nach Unicode-Wert (U+xxxx))
Hebräisch (sortiert nach Unicode-Wert (U+xxxx))
Arabisch (sortiert nach Unicode-Wert (U+xxxx))

Bildbeschreibung hier eingeben


Sortierregelsequenz vs. beobachtete Reihenfolge

Es ist erwähnenswert, dass es eigentlich zwei Möglichkeiten gibt, dies zu betrachten. Letztendlich handelt es sich um Sortierregeln, die in einer bestimmten Reihenfolge angewendet werden, was wiederum eine beobachtete Reihenfolge erzeugt. Die Reihenfolge älterer Regeln wird unter der Reihenfolge neuerer Regeln verschachtelt. Dies bedeutet, dass die zuerst angewendete Regel die zuletzt beobachtete Regel ist, während die zuletzt angewendete Regel die erste oder oberste beobachtete Regel ist.

Sortierregelsequenz

1.) Sortieren nach Unicode-Wert (U+xxxx)
2.) Sortieren nach Kultur/Sprache
3.) Sortieren nach Typ (Symbol, Zahl, Buchstabe)

Beobachtete Reihenfolge

  • Die höchste Gruppierungsebene erfolgt nach Typ in der folgenden Reihenfolge …

    1.) Symbole
    2.) Zahlen
    3.) Buchstaben

    Daher steht jedes Symbol aus jeder Sprache vor jeder Zahl aus jeder Sprache, während jeder Buchstabe aus jeder Sprache nach allen Symbolen und Zahlen erscheint.

  • Die zweite Gruppierungsebene erfolgt nach Kultur/Sprache. Dabei scheint folgende Reihenfolge zu gelten:

    Latein
    Griechisch
    Kyrillisch
    Hebräisch
    Arabisch

  • Die niedrigste Regel, die beachtet wird, ist die Unicode-Reihenfolge. Daher werden Elemente innerhalb einer Typsprachengruppe nach dem Unicode-Wert (U+xxxx) sortiert.

Antwort2

Die Antworten in dieser Diskussion sind zwar interessant, aber etwas esoterisch. Die einfache Antwort ist, dasskeinerDie Symbole werden nach den Buchstaben sortiert (ohne Berücksichtigung der besonderen Art 'und Weise -der Sortierung, siehe unten).

In den anderen Antworten heißt es, dass Symbolzeichen nach Unicode-Wert sortiert werden. Für Zeichen im Windows 10-Datei-Explorer im Basic Latin-Block (ASCII-Zeichen) trifft dies jedoch nicht ganz zu.

Die folgende Tabelle der in Dateinamen zulässigen ASCII-Zeichen (mit Anzeige der Zeichen, ihren Unicode-Werten und einer Beschreibung des Zeichens) ist in der Sortierreihenfolge angeordnet, die vom Windows 10-Datei-Explorer verwendet wird.


In Dateinamen zulässige ASCII-Zeichen
Listed in File Explorer's ascending sort order
           Unicode
Zeichen Hex-Wert Beschreibung
--------- ------------ ----------------------------------------
! 0021 Ausrufezeichen
# 0023 Nummernzeichen
$ 0024 Dollarzeichen
% 0025 Prozentzeichen
& 0026 Et-Zeichen
( 0028 linke Klammer
) 0029 rechte Klammer
, 002C Komma
. 002E Punkt
; 003B Semikolon
@ 0040 Werbung am Schild
[ 005B linke eckige Klammer
] 005D rechte eckige Klammer
^ 005E Zirkumflex-Akzent
_ 005F untere Linie, Unterstrich
` 0060 ernster Akzent
{ 007B linke geschweifte Klammer
} 007D rechte geschweifte Klammer
~ 007E Tilde
+ 002B Pluszeichen
= 003D Gleichheitszeichen
0-9 0030 – 0039 Ziffer Null bis Ziffer Neun
A-z¹ 0041 – 005A, Großbuchstabe A bis Z
           0061 – 007A Kleinbuchstabe a bis z

Antwort3

Für Benutzer des lateinischen Alphabets, die nach einem Zeichen suchen, das nach fast allem anderen sortiert werden soll, können Sie (wie in längeren Antworten erwähnt) Zeichen aus anderen Alphabeten (Griechisch, Kyrillisch, Hebräisch, Arabisch) verwenden.

Ich verwende Omega ( Ω ) oder den letzten hebräischen Buchstaben ( ת‎ ).

Antwort4

Sie sind wahrscheinlich nach dem entsprechenden Wert imASCII-Tabelle.

Der eigentliche Sortieralgorithmus ist wahrscheinlich komplexer und erfordert auch andereUnicodeZeichen berücksichtigt. Aber die in Ihren Beispielen gezeigten Zeichen erscheinen in der ASCII-Tabelle und ihre Werte (zumindest die Reihenfolge) werden auch Unicode zugeordnet.

verwandte Informationen