Ordem alfabética com acentos

1,804 views
Skip to first unread message

Rafael Jamur

unread,
Jan 6, 2008, 9:54:47 AM1/6/08
to Django Brasil
Tenho um cadastro com nome como um dos campos, e no admin os
caracteres com acentos não ficam na ordem certa, o "á" fica sempre
depois, como se fosse uma letra entre o "a" e "b" ex.:

Marcelo
Marcio
Márcia <--- deveria ficar antes de Marcio (sem acento), mas fica
depois


Já existe uma forma simples de ordenar corretamente campos com acento?

Sérgio Jardim

unread,
Jan 8, 2008, 5:40:46 PM1/8/08
to Django Brasil
Possivelmente a listagem considera a ordem dos caracteres ASCII. Nela,
os acentos começam a partir da posição 192.
Acho que uma forma de resolver, pensando rapidamente, é ordenar os
nomes na mão mesmo via expressão regular, usando caracteres POSIX.

Walter Cruz

unread,
Jan 8, 2008, 6:03:30 PM1/8/08
to django...@googlegroups.com
O problema não seria o collate do banco de dados? Qual banco é?
 
[]´s
- Walter

 

Rafael Jamur

unread,
Jan 9, 2008, 7:23:03 AM1/9/08
to Django Brasil
É sqlite. Como faço para ver o collate? Valeu.

On 8 jan, 21:03, "Walter Cruz" <walter....@gmail.com> wrote:
> O problema não seria o collate do banco de dados? Qual banco é?
>
> []´s
> - Walter
>
Reply all
Reply to author
Forward
0 new messages