Conseguiram resolver este problema de forma "amigável"? Estou tendo um caso parecido.

rodrigo=# select * from aluno order by nome offset 35 limit 5;
 id |               nome
----+-----------------------------------
 36 | GABRIELA HELEDA DE SOUZA
 37 | GABRIELA JACOBY NOS
 38 | GABRIEL ALCIDES KLIM PERONDI
 39 | GABRIELA LETICIA BATISTA NUNES
 40 | GABRIEL ALEXANDRE DA SILVA MANICA
(5 registros)

rodrigo=# select name, setting from pg_settings where name ~ 'encoding|^lc_|version';
      name       | setting
-----------------+---------
 client_encoding | LATIN1
 lc_collate      | pt_BR
 lc_ctype        | pt_BR
 lc_messages     | pt_BR
 lc_monetary     | pt_BR
 lc_numeric      | pt_BR
 lc_time         | pt_BR
 server_encoding | LATIN1
 server_version  | 8.1.3
(9 registros)

--
Atenciosamente,

Rodrigo Hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br


2005/12/7, Eduardo RBS <[EMAIL PROTECTED]>:
Esta norma de ordem alfabética está definida pela ABNT na NBR 6033.
Então acho que a LC_COLLATE da glibc está errada.

Em 07/12/05, Euler Taveira de Oliveira <[EMAIL PROTECTED]> escreveu:
--- Eduardo RBS <[EMAIL PROTECTED]> escreveu:

> Agora ele ordenou as palavras acentuas corretamente, mas a palavra
> Monteiro
> deveria estar DEPOIS de Monte Sinai. Já entrei até em contado com um
> alemão
> que desenvolveu o LC_COLLATE para pt_BR e não foi de muita ajuda. Ele
> apenas
> disse que existe diferença entre "word sorting" e "dictionary
> sorting", mas
> não consigo nem mudar entre um sorting e outro.
>
Isso não é o PostgreSQL que define. O locale pt_BR é definido desta
maneira. Nã consegui achar um documento falando que o padrão é esse. De
todo jeito o problema é da glibc e não do PostgreSQL.


Euler Taveira de Oliveira
euler[at]yahoo_com_br

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a