2009/9/1 Andre Fernandes <fernandes.an...@gmail.com>: > Boa noite, > > Não é achismo, a regra de ordenação em língua portuguesa (não mencionei nada > sobre banco de dados ou colates, apenas gramática) explicita que toda > ordenação alfabética deve comparar inicialmente nomes simples. Se estes > forem compostos, então o primeiro nome de cada um dos nomes compostos deve > ser comparado. No caso de igualdade, compara-se os demais sequencialmente, > até encontrar diferença. > Se um texto terminar antes de outro e, até sua última letra possuem a mesma > sequencia, então este será considerado anterior ao outro alfabeticamente. > Essa norma de ordenação foi a aceita pela academia brasileira de letras há > muito tempo, preciso procurar a referência para passar-te pois já faz tempo > que a estudei. > Numa listagem alfabética, por exemplo, todos os «André» virão antes de > «Andreia»: > 1. André Filipe; 2. André Pires; 3. Andreia > Em termos práticos, é como se o fim de uma palavra tivesse precedência sobre > qualquer letra presente. > > Atenciosamente, > > PS: Na gramática do português, os acentos não intereferem na ordenação, o > que não precisa ser verdade em um banco de dados ou outro programa qualquer. > > 2009/8/31 Osvaldo Kussama <osvaldo.kuss...@gmail.com> >> >> 2009/8/31 Andre Fernandes <fernandes.an...@gmail.com>: >> > Boa tarde, >> > >> > Na ordenação alfabética oficial do Brasil, >> > Thais Alves Soares >> > >> > vem antes de >> > Thaisa Soares de Araujo >> > A ordenação de nomes em português leva em conta primeiro o primeiro >> > nome, >> > independente dos sobrenomes, e depois os sobrenomes, sequencialmente. >> >> Você "acha" que é dessa forma ou pode comprovar que existe uma norma >> oficial determinando tal comportamento? >>
Este problema de ordenação é antigo e consta de diversas threads desta lista. Pelo que me lembro a causa é a biblioteca glibc e, creio, ainda não foi modificada. Quando eu mencionei "acha" foi porque para modificar a forma de ordenação para a língua portuguesa seria necessário uma *norma oficial* determinando como se fazer a ordenação. Acontece que tal norma, pelo que eu saiba e pelo que já colocaram nesta lista, simplesmente não existe. (repare que estou falando de norma oficial não de bom senso) Em uma thread de outubro de 2006 Walter Cruz postou uma possível solução: http://www.nabble.com/ordena%C3%A7%C3%A3o-e-libc---uma-poss%C3%ADvel-solu%C3%A7%C3%A3o-(podem-me-ajudar-a-testar-)-to6883324.html#a6883324 Outra possível solução é usar o FreeBSD (ele não usa a glibc)! Talvez o Euler possa esclarecer melhor. Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral