¿Orden de clasificación del Explorador de Windows para caracteres especiales?

¿Orden de clasificación del Explorador de Windows para caracteres especiales?

¿Cuál es el orden de clasificación utilizado en el Explorador de Windows?

Me preguntaba específicamente qué tipos de caracteres especialesdespuéslos alfabetos?

Por lo que puedo decir (prueba), todos los caracteres especiales parecen estar ordenados antes que los alfabetos. Pero no pude identificar el pedido. (por ejemplo, '@' viene después de '%', que no es así en el teclado)

Captura de pantalla

¿Hay algún carácter especial que se pueda ordenar?despuéslos alfabetos?

Respuesta1

Hice algunas pruebas y el orden general parece ser el siguiente...

Símbolos
Latín (ordenado por valor Unicode (U+xxxx))
Griego (ordenado por valor Unicode (U+xxxx))
Cirílico (ordenado por valor Unicode (U+xxxx))
Hebreo (ordenado por valor Unicode (U+xxxx))
Árabe ( ordenado por valor Unicode (U+xxxx))

Números
Latín (ordenado por valor Unicode (U+xxxx))
Griego (ordenado por valor Unicode (U+xxxx))
Cirílico (ordenado por valor Unicode (U+xxxx))
Hebreo (ordenado por valor Unicode (U+xxxx))
Árabe ( ordenado por valor Unicode (U+xxxx))

Letras
Latín (ordenado por valor Unicode (U+xxxx))
Griego (ordenado por valor Unicode (U+xxxx))
Cirílico (ordenado por valor Unicode (U+xxxx))
Hebreo (ordenado por valor Unicode (U+xxxx))
Árabe ( ordenado por valor Unicode (U+xxxx))

ingrese la descripción de la imagen aquí


Secuencia de reglas de clasificación frente a orden observado

Vale la pena señalar que en realidad hay dos maneras de ver esto. En última instancia, lo que hay son reglas de clasificación que se aplican en un orden determinado y, a su vez, esto produce un orden observado. El orden de las reglas más antiguas queda anidado bajo el orden de las reglas más nuevas. Esto significa que la primera regla aplicada es la última regla observada, mientras que la última regla aplicada es la primera o la regla más alta observada.

Secuencia de reglas de clasificación

1.) Ordenar por valor Unicode (U+xxxx)
2.) Ordenar por cultura/idioma
3.) Ordenar por tipo (símbolo, número, letra)

Orden observado

  • El nivel más alto de agrupación es por tipo en el siguiente orden...

    1.) Símbolos
    2.) Números
    3.) Letras

    Por lo tanto, cualquier símbolo de cualquier idioma aparece antes de cualquier número de cualquier idioma, mientras que cualquier letra de cualquier idioma aparece después de todos los símbolos y números.

  • El segundo nivel de agrupación es por cultura/idioma. El siguiente orden parece aplicarse para esto:

    Latín
    Griego
    Cirílico
    Hebreo
    Árabe

  • La regla más baja observada es el orden Unicode, por lo que los elementos dentro de un grupo de lenguaje de escritura se ordenan por valor Unicode (U+xxxx).

Respuesta2

Las respuestas proporcionadas en esta discusión, aunque interesantes, son algo esotéricas. La respuesta simple es queningunode los símbolos se ordenan después de las letras (sin tener en cuenta la forma especial 'en -que se maneja, ver más abajo).

Las otras respuestas indican que los caracteres de símbolo se ordenan por valor Unicode. Sin embargo, para los caracteres del Explorador de archivos de Windows 10 en el bloque latino básico (caracteres ASCII), esto no es estrictamente cierto.

La siguiente tabla de caracteres ASCII permitidos en los nombres de archivos (que muestra los caracteres, sus valores Unicode y una descripción del carácter) está organizada en el orden de clasificación utilizado por el Explorador de archivos de Windows 10.


Caracteres ASCII permitidos en nombres de archivos
Listed in File Explorer's ascending sort order
           Unicódigo
Carácter Valor hexadecimal Descripción
--------- ------------ ----------------------- -----------
! 0021 signo de exclamación
# 0023 signo numérico
$ 0024 signo de dolar
% 0025 signo de porcentaje
& 0026 signo comercial
( 0028 dejó paréntesis
) 0029 paréntesis derecho
, 002C coma
. 002E punto/punto
; 003B ​​punto y coma
@ 0040 comercial arroba
[ 005B corchete izquierdo
] 005D corchete derecho
^ 005E acento circunflejo
_ 005F línea baja, guión bajo
` 0060 acento grave
{ 007B llave izquierda
} 007D llave derecha
~ 007E tilde
+ 002B signo más
= 003D signo igual
0-9 0030 – 0039 dígito cero al dígito nueve
A-z¹ 0041 – 005A, letra mayúscula de la A a la Z
           0061 – 007 Una letra minúscula de la a a la z

Respuesta3

Para los usuarios del alfabeto latino que buscan un carácter para cotejar después de casi todo lo demás, pueden usar (como han dicho las respuestas más largas) caracteres de otros alfabetos (griego, cirílico, hebreo, árabe).

Yo uso Omega ( Ω ) o la última letra hebrea ( ת‎ ).

Respuesta4

Probablemente estén ordenados por su valor correspondiente en eltabla ASCII.

El algoritmo de clasificación real es probablemente más complejo y también requiere otrosUnicódigocarácter en cuenta. Pero el carácter que se muestra en sus ejemplos aparece en la tabla ASCII y sus valores (al menos el orden) también se asignan a Unicode.

información relacionada