Par exemple, dans un dossier Windows, si nous créons des fichiers et les nommons 1.html, 2.txt, 3.txt, photo.jpg, zen.png, l'ordre sera tel quel. Mais si nous créons un autre fichier avec le nom _file.doc, il sera placé en haut. (considérant que nous trions par nom dans l'ordre décroissant)
de même, quel serait le caractère qui serait considéré comme le premier, de sorte que si je l'utilisais, le fichier serait placé au-dessus de la hiérarchie?
Le premier personnage visible est '!' selon ASCII table.Et le dernier est '~' Donc "! fichier.doc" ou "~ fichier.doc" sera le premier en fonction de votre ordre de classement . Vous pouvez vérifier la table ascii ici: http://www.asciitable.com/
J'ai eu le même problème. Je voulais "enterrer" un dossier au bas de la sorte au lieu de le placer au sommet avec le "!" personnage. Windows reconnaît la plupart des caractères spéciaux comme étant simplement «spéciaux». Par conséquent, ils sont TOUS classés en haut.
Cependant, si vous pensez en dehors des caractères anglais, vous trouverez beaucoup de chance. J'ai utilisé Character Map et la police Arial, défilé au-delà de '~' et les autres jusqu'à l'alphabet grec. Capitol Xi, Ξ, a fonctionné mieux pour moi, mais je n'ai pas vérifié pour voir lequel était le plus bas du genre.
Si vous recherchez Google pour ordre de tri Windows Explorer, vous découvrirez que Windows Explorer (à partir de Windows XP) utilise évidemment la fonction StrCmpLogicalW dans l'ordre de tri "par nom". Je n'ai pas trouvé d'informations sur le traitement du caractère de soulignement. Le note suivant dans la documentation m'a amusé:
Le comportement de cette fonction, et donc les résultats qu’elle renvoie, peuvent changer d’une version à l’autre. ...
Je sais que c’est une vieille question, mais il est facile de vérifier cela… .. Il suffit de créer un dossier avec un tas de fichiers factices dont les noms sont chacun des caractères du clavier. Bien sûr, vous ne pouvez pas vraiment utiliser\| /: *? "<>, ainsi que les meneurs et les suiveurs Les blancs sont une idée terrible.
Si vous effectuez cette opération et que personne ne semble le faire, vous constaterez que l'ordre de tri de Windows Pour le caractère FIRST est 1. Caractères spéciaux 2. Nombres 3. lettres
Mais pour les personnages suivants, cela semble être 1. Nombres 2. Caractères spéciaux 3. lettres
Les chiffres sont un peu bizarres, grâce aux "Améliorations" apportées après le non-événement lié à l'an 2000… .. Des caractères spéciaux, selon vous, seraient triés dans l'ordre ASCII, mais il y a des exceptions, , apostrophe et tiret, et les deux derniers, plus et égal . En outre, j'ai entendu dire mais je n'ai pas vu quelque chose à propos des tirets ignorés . Ce n'est en fait PAS mon expérience.
Donc, ShxFee, je suppose que vous vouliez dire que le tri doit être croissant, et non décroissant, et que le caractère le plus haut (premier) dans l'ordre de tri du premier caractère du nom est L'apostrophe.
Comme NigelTouch l'a dit, les caractères spéciaux ne sont pas triés en ASCII, mais mes notes ci-dessus Précisent exactement ce qui doit être trié et ne doit pas être trié dans l'ordre normal ASCII. Mais il a certainement tort à propos des caractères spéciaux qui trient toujours les premiers. Comme je l'ai noté ci-dessus, seul le Semble être vrai pour le premier caractère du nom.
Je sais qu’il ya déjà une réponse - et c’est une vieille question - mais je me demandais la même chose et, après avoir trouvé cette réponse, j’ai fait une petite expérimentation par moi-même et j’ai eu (IMO) un ajout intéressant à la discussion.
Les caractères non visibles peuvent toujours être utilisés dans un nom de dossier - un espace réservé est inséré - mais le tri sur la valeur ASCII semble toujours être valable.
J'ai testé sur Windows7 en maintenant la touche Alt enfoncée et en tapant le code ASCII à l'aide du pavé numérique. Je n'en ai pas testé beaucoup, mais j'ai réussi à créer des noms de répertoire commençant par ASCII 1, ASCII 2 et ASCII 3. Ceux-ci correspondent à SOH, STX et ETX. Respectivement, il affichait un visage heureux, un visage heureux et un cœur emplis.
Je ne suis pas sûr de pouvoir dupliquer cela ici - mais je vais les taper sur les lignes suivantes et soumettre.
Ernamenom de dossier
Ernamenom de dossier
♥ Nom de pli
Bien que la réponse avec "!" a été choisi comme bonne réponse, ce n’est PAS vrai. Je ne suis pas sûr de l’explorateur Windows dans Windows 10/8.1/8, mais je suis certain de Windows 7 et de XP.
Le caractère qui déplace votre nom de fichier tout en haut est "'" (alt + 39) et le second meilleur est "-" (le signe moins).
Mais l'ordre de tri dans l'Explorateur Windows est plus compliqué - il dépend également de la longueur du nom du fichier et les nombres sont traités de manière très spéciale.
Le deuxième caractère (et le suivant) est traité différemment. Ici, vous allez souvent mieux avec un "" (barre d'espace), suivi des caractères mentionnés ci-dessus, mais vous devrez essayer, car il n'est pas si facile de trouver l'algorithme exact:
Voici un exemple d’ordre de tri correct pour votre compréhension:
Un autre exemple:
Même filelenght:
Enfin, la logique très particulière en matière de chiffres:
Mais néanmoins: en renommant les dossiers ou les fichiers de cette manière, vous pouvez trouver rapidement ce que vous recherchez.
Ugh, j'aimerais pouvoir commenter ceci. Hélas, pas encore ... Juste une précision sur le commentaire de Dialecticus ... Pas vraiment une réponse.
En fait, vous pouvez commencer par un espace pour un nom de fichier. Tous les espaces ne sont toutefois pas autorisés. Par exemple, vous ne pouvez pas commencer par un espace de rupture (barre d'espace), mais par un espace insécable (alt 255).
En ce qui concerne l'ordre de tri, Shafee, cela dépend uniquement de l'application qui lit les fichiers. Il n'y a pas d'ordre de tri "par défaut" sauf l'ordre de création. Maintenant, si vous parlez directement dans Explorer, cela dépend de votre méthode de tri. On dirait que vous parlez comme dans le tri par nom. Si c'est le cas, la réponse est le caractère qui est déterminé par alt-10. Faites attention en utilisant des caractères comme celui-ci, car toutes les applications ou opérations ne sont pas compatibles avec le texte alternatif. Ce nombre peut également être différent lorsqu’on considère des caractères unicode.
Seuls quelques caractères de la page de code Windows 1252 (Latin-1) ne sont pas autorisés en tant que noms. Notez que l’explorateur Windows supprime les noms des espaces de début de ligne et ne vous autorise pas à appeler un point d’espace de fichiers (comme ␣.txt
), bien que cela soit autorisé dans le système de fichiers! Seul un espace et aucune extension de fichier n'est cependant invalide.
Si vous créez des fichiers via, par exemple, un script Python (c'est ce que j'ai fait), alors vous pouvez facilement savoir ce qui est réellement autorisé et dans quel ordre les personnages sont triés. L'ordre de tri varie en fonction de vos paramètres régionaux! Voici les résultats de mon script , exécuté avec Python 2.7.15 sur un allemand Windows 10 Pro 64 bits:
Permis:
32 20 SPACE
! 33 21 EXCLAMATION MARK
# 35 23 NUMBER SIGN
$ 36 24 DOLLAR SIGN
% 37 25 PERCENT SIGN
& 38 26 AMPERSAND
' 39 27 APOSTROPHE
( 40 28 LEFT PARENTHESIS
) 41 29 RIGHT PARENTHESIS
+ 43 2B PLUS SIGN
, 44 2C COMMA
- 45 2D HYPHEN-MINUS
. 46 2E FULL STOP
/ 47 2F SOLIDUS
0 48 30 DIGIT ZERO
1 49 31 DIGIT ONE
2 50 32 DIGIT TWO
3 51 33 DIGIT THREE
4 52 34 DIGIT FOUR
5 53 35 DIGIT FIVE
6 54 36 DIGIT SIX
7 55 37 DIGIT SEVEN
8 56 38 DIGIT EIGHT
9 57 39 DIGIT NINE
; 59 3B SEMICOLON
= 61 3D EQUALS SIGN
@ 64 40 COMMERCIAL AT
A 65 41 LATIN CAPITAL LETTER A
B 66 42 LATIN CAPITAL LETTER B
C 67 43 LATIN CAPITAL LETTER C
D 68 44 LATIN CAPITAL LETTER D
E 69 45 LATIN CAPITAL LETTER E
F 70 46 LATIN CAPITAL LETTER F
G 71 47 LATIN CAPITAL LETTER G
H 72 48 LATIN CAPITAL LETTER H
I 73 49 LATIN CAPITAL LETTER I
J 74 4A LATIN CAPITAL LETTER J
K 75 4B LATIN CAPITAL LETTER K
L 76 4C LATIN CAPITAL LETTER L
M 77 4D LATIN CAPITAL LETTER M
N 78 4E LATIN CAPITAL LETTER N
O 79 4F LATIN CAPITAL LETTER O
P 80 50 LATIN CAPITAL LETTER P
Q 81 51 LATIN CAPITAL LETTER Q
R 82 52 LATIN CAPITAL LETTER R
S 83 53 LATIN CAPITAL LETTER S
T 84 54 LATIN CAPITAL LETTER T
U 85 55 LATIN CAPITAL LETTER U
V 86 56 LATIN CAPITAL LETTER V
W 87 57 LATIN CAPITAL LETTER W
X 88 58 LATIN CAPITAL LETTER X
Y 89 59 LATIN CAPITAL LETTER Y
Z 90 5A LATIN CAPITAL LETTER Z
[ 91 5B LEFT SQUARE BRACKET
\\ 92 5C REVERSE SOLIDUS
] 93 5D RIGHT SQUARE BRACKET
^ 94 5E CIRCUMFLEX ACCENT
_ 95 5F LOW LINE
` 96 60 Grave ACCENT
a 97 61 LATIN SMALL LETTER A
b 98 62 LATIN SMALL LETTER B
c 99 63 LATIN SMALL LETTER C
d 100 64 LATIN SMALL LETTER D
e 101 65 LATIN SMALL LETTER E
f 102 66 LATIN SMALL LETTER F
g 103 67 LATIN SMALL LETTER G
h 104 68 LATIN SMALL LETTER H
i 105 69 LATIN SMALL LETTER I
j 106 6A LATIN SMALL LETTER J
k 107 6B LATIN SMALL LETTER K
l 108 6C LATIN SMALL LETTER L
m 109 6D LATIN SMALL LETTER M
n 110 6E LATIN SMALL LETTER N
o 111 6F LATIN SMALL LETTER O
p 112 70 LATIN SMALL LETTER P
q 113 71 LATIN SMALL LETTER Q
r 114 72 LATIN SMALL LETTER R
s 115 73 LATIN SMALL LETTER S
t 116 74 LATIN SMALL LETTER T
u 117 75 LATIN SMALL LETTER U
v 118 76 LATIN SMALL LETTER V
w 119 77 LATIN SMALL LETTER W
x 120 78 LATIN SMALL LETTER X
y 121 79 LATIN SMALL LETTER Y
z 122 7A LATIN SMALL LETTER Z
{ 123 7B LEFT CURLY BRACKET
} 125 7D RIGHT CURLY BRACKET
~ 126 7E TILDE
\x7f 127 7F DELETE
\x80 128 80 EURO SIGN
\x81 129 81
\x82 130 82 SINGLE LOW-9 QUOTATION MARK
\x83 131 83 LATIN SMALL LETTER F WITH HOOK
\x84 132 84 DOUBLE LOW-9 QUOTATION MARK
\x85 133 85 HORIZONTAL Ellipsis
\x86 134 86 DAGGER
\x87 135 87 DOUBLE DAGGER
\x88 136 88 MODIFIER LETTER CIRCUMFLEX ACCENT
\x89 137 89 PER MILLE SIGN
\x8a 138 8A LATIN CAPITAL LETTER S WITH CARON
\x8b 139 8B SINGLE LEFT-POINTING ANGLE QUOTATION
\x8c 140 8C LATIN CAPITAL LIGATURE OE
\x8d 141 8D
\x8e 142 8E LATIN CAPITAL LETTER Z WITH CARON
\x8f 143 8F
\x90 144 90
\x91 145 91 LEFT SINGLE QUOTATION MARK
\x92 146 92 RIGHT SINGLE QUOTATION MARK
\x93 147 93 LEFT DOUBLE QUOTATION MARK
\x94 148 94 RIGHT DOUBLE QUOTATION MARK
\x95 149 95 BULLET
\x96 150 96 EN DASH
\x97 151 97 EM DASH
\x98 152 98 SMALL TILDE
\x99 153 99 TRADE MARK SIGN
\x9a 154 9A LATIN SMALL LETTER S WITH CARON
\x9b 155 9B SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
\x9c 156 9C LATIN SMALL LIGATURE OE
\x9d 157 9D
\x9e 158 9E LATIN SMALL LETTER Z WITH CARON
\x9f 159 9F LATIN CAPITAL LETTER Y WITH DIAERESIS
\xa0 160 A0 NON-BREAKING SPACE
\xa1 161 A1 INVERTED EXCLAMATION MARK
\xa2 162 A2 CENT SIGN
\xa3 163 A3 POUND SIGN
\xa4 164 A4 CURRENCY SIGN
\xa5 165 A5 YEN SIGN
\xa6 166 A6 PIPE, BROKEN VERTICAL BAR
\xa7 167 A7 SECTION SIGN
\xa8 168 A8 SPACING DIAERESIS - UMLAUT
\xa9 169 A9 COPYRIGHT SIGN
\xaa 170 AA FEMININE ORDINAL INDICATOR
\xab 171 AB LEFT DOUBLE ANGLE QUOTES
\xac 172 AC NOT SIGN
\xad 173 AD SOFT HYPHEN
\xae 174 AE REGISTERED TRADE MARK SIGN
\xaf 175 AF SPACING MACRON - OVERLINE
\xb0 176 B0 DEGREE SIGN
\xb1 177 B1 PLUS-OR-MINUS SIGN
\xb2 178 B2 SUPERSCRIPT TWO - SQUARED
\xb3 179 B3 SUPERSCRIPT THREE - CUBED
\xb4 180 B4 ACUTE ACCENT - SPACING ACUTE
\xb5 181 B5 MICRO SIGN
\xb6 182 B6 PILCROW SIGN - PARAGRAPH SIGN
\xb7 183 B7 MIDDLE DOT - GEORGIAN COMMA
\xb8 184 B8 SPACING CEDILLA
\xb9 185 B9 SUPERSCRIPT ONE
\xba 186 BA MASCULINE ORDINAL INDICATOR
\xbb 187 BB RIGHT DOUBLE ANGLE QUOTES
\xbc 188 BC FRACTION ONE QUARTER
\xbd 189 BD FRACTION ONE HALF
\xbe 190 BE FRACTION THREE QUARTERS
\xbf 191 BF INVERTED QUESTION MARK
\xc0 192 C0 LATIN CAPITAL LETTER A WITH Grave
\xc1 193 C1 LATIN CAPITAL LETTER A WITH ACUTE
\xc2 194 C2 LATIN CAPITAL LETTER A WITH CIRCUMFLEX
\xc3 195 C3 LATIN CAPITAL LETTER A WITH TILDE
\xc4 196 C4 LATIN CAPITAL LETTER A WITH DIAERESIS
\xc5 197 C5 LATIN CAPITAL LETTER A WITH RING ABOVE
\xc6 198 C6 LATIN CAPITAL LETTER AE
\xc7 199 C7 LATIN CAPITAL LETTER C WITH CEDILLA
\xc8 200 C8 LATIN CAPITAL LETTER E WITH Grave
\xc9 201 C9 LATIN CAPITAL LETTER E WITH ACUTE
\xca 202 CA LATIN CAPITAL LETTER E WITH CIRCUMFLEX
\xcb 203 CB LATIN CAPITAL LETTER E WITH DIAERESIS
\xcc 204 CC LATIN CAPITAL LETTER I WITH Grave
\xcd 205 CD LATIN CAPITAL LETTER I WITH ACUTE
\xce 206 CE LATIN CAPITAL LETTER I WITH CIRCUMFLEX
\xcf 207 CF LATIN CAPITAL LETTER I WITH DIAERESIS
\xd0 208 D0 LATIN CAPITAL LETTER ETH
\xd1 209 D1 LATIN CAPITAL LETTER N WITH TILDE
\xd2 210 D2 LATIN CAPITAL LETTER O WITH Grave
\xd3 211 D3 LATIN CAPITAL LETTER O WITH ACUTE
\xd4 212 D4 LATIN CAPITAL LETTER O WITH CIRCUMFLEX
\xd5 213 D5 LATIN CAPITAL LETTER O WITH TILDE
\xd6 214 D6 LATIN CAPITAL LETTER O WITH DIAERESIS
\xd7 215 D7 MULTIPLICATION SIGN
\xd8 216 D8 LATIN CAPITAL LETTER O WITH SLASH
\xd9 217 D9 LATIN CAPITAL LETTER U WITH Grave
\xda 218 DA LATIN CAPITAL LETTER U WITH ACUTE
\xdb 219 DB LATIN CAPITAL LETTER U WITH CIRCUMFLEX
\xdc 220 DC LATIN CAPITAL LETTER U WITH DIAERESIS
\xdd 221 DD LATIN CAPITAL LETTER Y WITH ACUTE
\xde 222 DE LATIN CAPITAL LETTER THORN
\xdf 223 DF LATIN SMALL LETTER SHARP S
\xe0 224 E0 LATIN SMALL LETTER A WITH Grave
\xe1 225 E1 LATIN SMALL LETTER A WITH ACUTE
\xe2 226 E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
\xe3 227 E3 LATIN SMALL LETTER A WITH TILDE
\xe4 228 E4 LATIN SMALL LETTER A WITH DIAERESIS
\xe5 229 E5 LATIN SMALL LETTER A WITH RING ABOVE
\xe6 230 E6 LATIN SMALL LETTER AE
\xe7 231 E7 LATIN SMALL LETTER C WITH CEDILLA
\xe8 232 E8 LATIN SMALL LETTER E WITH Grave
\xe9 233 E9 LATIN SMALL LETTER E WITH ACUTE
\xea 234 EA LATIN SMALL LETTER E WITH CIRCUMFLEX
\xeb 235 EB LATIN SMALL LETTER E WITH DIAERESIS
\xec 236 EC LATIN SMALL LETTER I WITH Grave
\xed 237 ED LATIN SMALL LETTER I WITH ACUTE
\xee 238 EE LATIN SMALL LETTER I WITH CIRCUMFLEX
\xef 239 EF LATIN SMALL LETTER I WITH DIAERESIS
\xf0 240 F0 LATIN SMALL LETTER ETH
\xf1 241 F1 LATIN SMALL LETTER N WITH TILDE
\xf2 242 F2 LATIN SMALL LETTER O WITH Grave
\xf3 243 F3 LATIN SMALL LETTER O WITH ACUTE
\xf4 244 F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
\xf5 245 F5 LATIN SMALL LETTER O WITH TILDE
\xf6 246 F6 LATIN SMALL LETTER O WITH DIAERESIS
\xf7 247 F7 DIVISION SIGN
\xf8 248 F8 LATIN SMALL LETTER O WITH SLASH
\xf9 249 F9 LATIN SMALL LETTER U WITH Grave
\xfa 250 FA LATIN SMALL LETTER U WITH ACUTE
\xfb 251 FB LATIN SMALL LETTER U WITH CIRCUMFLEX
\xfc 252 FC LATIN SMALL LETTER U WITH DIAERESIS
\xfd 253 FD LATIN SMALL LETTER Y WITH ACUTE
\xfe 254 FE LATIN SMALL LETTER THORN
\xff 255 FF LATIN SMALL LETTER Y WITH DIAERESIS
Interdit:
\x00 0 00 NULL CHAR
\x01 1 01 START OF HEADING
\x02 2 02 START OF TEXT
\x03 3 03 END OF TEXT
\x04 4 04 END OF TRANSMISSION
\x05 5 05 ENQUIRY
\x06 6 06 ACKNOWLEDGEMENT
\x07 7 07 BELL
\x08 8 08 BACK SPACE
\t 9 09 HORIZONTAL TAB
\n 10 0A LINE FEED
\x0b 11 0B VERTICAL TAB
\x0c 12 0C FORM FEED
\r 13 0D CARRIAGE RETURN
\x0e 14 0E SHIFT OUT / X-ON
\x0f 15 0F SHIFT IN / X-OFF
\x10 16 10 DATA LINE ESCAPE
\x11 17 11 DEVICE CONTROL 1 (OFT. XON)
\x12 18 12 DEVICE CONTROL 2
\x13 19 13 DEVICE CONTROL 3 (OFT. XOFF)
\x14 20 14 DEVICE CONTROL 4
\x15 21 15 NEGATIVE ACKNOWLEDGEMENT
\x16 22 16 SYNCHRONOUS IDLE
\x17 23 17 END OF TRANSMIT BLOCK
\x18 24 18 CANCEL
\x19 25 19 END OF MEDIUM
\x1a 26 1A SUBSTITUTE
\x1b 27 1B ESCAPE
\x1c 28 1C FILE SEPARATOR
\x1d 29 1D GROUP SEPARATOR
\x1e 30 1E RECORD SEPARATOR
\x1f 31 1F UNIT SEPARATOR
" 34 22 QUOTATION MARK
* 42 2A ASTERISK
: 58 3A COLON
< 60 3C LESS-THAN SIGN
> 62 3E GREATER-THAN SIGN
? 63 3F QUESTION MARK
| 124 7C VERTICAL LINE
Capture d'écran de la manière dont Explorer trie les fichiers pour moi:
Le fichier en surbrillance avec le visage souriant blanc a été ajouté manuellement par moi (Alt + 1) pour indiquer où ce caractère Unicode (U + 263A) se termine, voir Réponse de Jimbugs .
Le premier fichier a un espace comme nom (0x20), le second est l'espace insécable (0xa0). Les fichiers dans la moitié inférieure de la troisième ligne qui semblent n'avoir aucun nom utilisent les caractères avec les codes hexadécimaux 0x81, 0x8D, 0x8F, 0x90, 0x9D (dans cet ordre du haut vers le bas).
D'après mes tests, il existe trois critères de tri des caractères, décrits ci-dessous. De plus, les chaînes les plus courtes sont triées au-dessus des chaînes plus longues qui commencent par les mêmes caractères.
Remarque: Ces tests ont uniquement porté sur le tri des premiers caractères et non sur les cas Edge décrits par cette réponse , qui a révélé que, pour tous les caractères après le premier caractère, les nombres ont priorité sur les symboles (c'est-à-dire l'ordre est 1. Symboles 2. Chiffres 3. Lettres pour le premier caractère, 1. Numéros 2. Symboles 3. Lettres après). Cette réponse indiquait également que la couche de tri Unicode/ASCII pouvait ne pas être entièrement cohérente. Je mettrai à jour cette réponse si j'ai le temps d'examiner ces cas Edge.
Remarque: Il est important de noter que l'ordre de tri peut être sujet à modification comme décrit par cette réponse . Pour moi, il n’est pas clair dans quelle mesure cela change jamais. J'ai effectué ces tests et constaté sa validité sous Windows 7 et Windows 10.
Symboles
Latin (trié par valeur Unicode (U + xxxx))
Greek (trié par valeur Unicode (U + xxxx))
Cyrillic (classé par valeur Unicode (U + xxxx))
Hébreu (classé par valeur Unicode (U + xxxx))
Arabe (classé par valeur Unicode (U + xxxx))
Nombres
Latin (trié par valeur Unicode (U + xxxx))
Greek (trié par valeur Unicode (U + xxxx))
Cyrillic (classé par valeur Unicode (U + xxxx))
Hébreu (classé par valeur Unicode (U + xxxx))
Arabe (classé par valeur Unicode (U + xxxx))
Des lettres
Latin (trié par valeur Unicode (U + xxxx))
Greek (trié par valeur Unicode (U + xxxx))
Cyrillic (classé par valeur Unicode (U + xxxx))
Hébreu (classé par valeur Unicode (U + xxxx))
Arabe (classé par valeur Unicode (U + xxxx))
Séquence de la règle de tri et ordre observé
Il est intéressant de noter qu'il y a vraiment deux façons de voir cela. En fin de compte, ce que vous avez sont des règles de tri qui sont appliquées dans un certain ordre, ce qui produit un ordre observé. L'ordre des anciennes règles devient imbriqué dans l'ordre des nouvelles règles. Cela signifie que la première règle appliquée est la dernière règle observée, tandis que la dernière règle appliquée est la première ou la plus haute règle observée.
Séquence de règles de tri
1.) Trier sur la valeur Unicode (U + xxxx)
2.) Trier par culture/langue
3..) Trier par type (symbole, chiffre, lettre)
Ordre observé
Le plus haut niveau de regroupement est par type dans l'ordre suivant ...
1.) Symboles
2.) Nombres
3.) Lettres
Par conséquent, tous les symboles de toutes les langues viennent avant les chiffres de toutes les langues, tandis que les lettres de toutes les langues apparaissent après les symboles et les chiffres.
Le deuxième niveau de regroupement est par culture/langue. L'ordre suivant semble s'appliquer pour cela:
Latin
grec
cyrillique
hébreu
arabe
La règle la plus basse observée est l'ordre Unicode. Par conséquent, les éléments d'un groupe de langage de type sont classés par valeur Unicode (U + xxxx).
Adapté d'ici: https://superuser.com/a/971721/496260
TLDR; techniquement, les triages d'espaces avant exclamation mar peuvent être utilisés en les faisant précéder de 'ou - (ce qui sera ignoré lors du tri), mais le point d'exclamation se situe juste après l'espace et est plus facile à utiliser.
Sous Windows 7 au moins, les signes moins (-) et (') semblent être ignorés dans un nom, sauf pour un caprice: dans un nom qui est par ailleurs identique, le' sera trié avant -, par exemple: (a ' a) va trier ci-dessus (aa)
Une chaîne vide triera au-dessus de tout le reste, ce qui signifie par exemple que aa triera au-dessus de aaa car la "chaîne vide" après deux lettres triera avant le troisième "a".
Cela signifie également que aa sera trié au-dessus de a'a car la «chaîne vide» entre deux lettres a triera au-dessus de la marque.
Ce qui suit est alors, 'seul triera d'abord, parce que techniquement c'est une chaîne vide. Cependant, l'ajout de lettres derrière, par exemple, triera le nom comme si le mot 'n'existait pas'.
Étant donné que le premier caractère "non-ignoré" (pour autant que je sache) est un espace, si vous souhaitez trier les "noms réels" au-dessus des autres, la meilleure façon de procéder serait "suivi d'un espace, puis le nom que vous souhaitez réellement utilisation. Par exemple: ('first)
Vous pouvez bien sûr dépasser cela en utilisant plus d’un espace dans le fort, tel que ('firster) et (' firstest) avec deux et trois blancs avant le f.
Alors que le signe moins est classé ci-dessous dans un nom similaire, il n'y a pas d'autre différence dans le tri (que je sache), et je trouve le signe moins plus clair, donc si je veux mettre quelque chose en haut de la liste, j'utiliserais moins suivi par espace, puis le 'nom actuel', par exemple: (- premier fichier -)
Si vous êtes préoccupé par l’utilisation d’espace dans le nom du fichier, le point d’exclamation (!) Est la meilleure chose à faire - et comme il peut apparaître en tant que premier caractère d’une chaîne, il est plus facile à utiliser.