Ordem de classificação do Windows Explorer para caracteres especiais?

7

Qual é a ordem de classificação usada no Windows Explorer?

Eu estava me perguntando especificamente quais caracteres especiais ordenariam após os alfabetos?

Tanto quanto eu posso dizer (teste), todos os caracteres especiais parecem ser classificados antes dos alfabetos. Mas não consegui identificar o pedido. (por exemplo, "@" vem depois de "%", o que não é assim no teclado)

Existem caracteres especiais que seriam classificados após os alfabetos?

    
por laggingreflex 27.11.2013 / 15:18

3 respostas

7

Eu fiz alguns testes e a classificação geral parece ser a seguinte ...

Símbolos
Latin (ordenada pelo valor Unicode (U + xxxx))
Grego (ordenada por valor Unicode (U + xxxx))
Cirílico (ordenada por valor Unicode (U + xxxx))
Hebraico (ordenada por valor Unicode (U + xxxx))
Árabe (ordenado pelo valor Unicode (U + xxxx))

Números
Latin (ordenada pelo valor Unicode (U + xxxx))
Grego (ordenada por valor Unicode (U + xxxx))
Cirílico (ordenada por valor Unicode (U + xxxx))
Hebraico (ordenada por valor Unicode (U + xxxx))
Árabe (ordenado pelo valor Unicode (U + xxxx))

Cartas
Latin (ordenada pelo valor Unicode (U + xxxx))
Grego (ordenada por valor Unicode (U + xxxx))
Cirílico (ordenada por valor Unicode (U + xxxx))
Hebraico (ordenada por valor Unicode (U + xxxx))
Árabe (ordenado pelo valor Unicode (U + xxxx))

Sequência da regra de ordenação vs ordem observada

Vale a pena notar que existem duas formas de encarar isso. Em última análise, o que você tem são regras de classificação que são aplicadas em uma determinada ordem, por sua vez, isso produz uma ordem observada. A ordenação de regras mais antigas fica aninhada sob a ordenação de regras mais recentes. Isso significa que a primeira regra aplicada é a última regra observada, enquanto a última regra aplicada é a primeira ou a mais alta regra observada.

Sequência da regra de classificação

1.) Classificar no valor Unicode (U + xxxx)
2.) Classifique sobre cultura / idioma
3.) Classifique no tipo (símbolo, número, letra)

Ordem observada

  • O nível mais alto de agrupamento é por tipo na seguinte ordem ...

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

    Portanto, qualquer símbolo de qualquer idioma vem antes de qualquer número de qualquer idioma, enquanto qualquer letra de qualquer idioma aparece depois de todos os símbolos e números.

  • O segundo nível de agrupamento é por cultura / idioma. A seguinte ordem parece se aplicar a isso:

    Latin
     Grego
     Cirílico
     Hebraico
     Árabe

  • A regra mais baixa observada é a ordem Unicode, portanto, os itens em um grupo de idiomas de tipo são ordenados pelo valor Unicode (U + xxxx).

por 11.09.2015 / 19:21
-1

Na minha experiência, eu uso o ômega ~ ou grego om para forçar um item ao final de uma lista.

    
por 11.09.2015 / 19:39
-2

Eles provavelmente são classificados por seu valor correspondente na tabela ASCII .

O algoritmo de ordenação real é provavelmente mais complexo e também leva em consideração qualquer outro caracter Unicode . Mas o caractere mostrado em seus exemplos aparece na tabela ASCII e seus valores (pelo menos a ordem) também são mapeados para Unicode.

    
por 27.11.2013 / 15:20