Otacilio Neto escreveu:
--- Mauro Matos <[EMAIL PROTECTED]> escreveu:
Aqui está assim:
sg=# select name, setting from pg_settings where
name ~
'encoding|^lc_|version';
name | setting
-----------------+-------------
client_encoding | unicode
lc_collate | C
lc_ctype | pt_BR.UTF-8
lc_messages | pt_BR.UTF-8
lc_monetary | pt_BR.UTF-8
lc_numeric | pt_BR.UTF-8
lc_time | pt_BR.UTF-8
server_encoding | UTF8
server_version | 8.1.2
(9 registros)
=# select * from teste order by 2;
id | nome
----+-----------------------------------
7 | GABRIEL ALCIDES KLIM PERONDI
10 | GABRIEL ALEXANDRE DA SILVA MANICA
6 | GABRIELA HELEDA DE SOUZA
9 | GABRIELA JACOBY NOS
8 | GABRIELA LETICIA BATISTA NUNES
11 | GÁBRIEL ALCIDES KLIM PERONDI
12 | GÁBRIELA JACOBY NOS
5 | Maria Amanda
1 | Maria Noeli
4 | Maria Zelia
2 | Maria Érica
3 | Mariana Castro
(12 registros)
[EMAIL PROTECTED] tmp]$ uname -a
Linux gp3.redelocal 2.6.15-1.1833_FC4 #1 Wed Mar 1
23:41:37 EST 2006
i686 i686 i386 GNU/Linux
Acredito que GÁBRIEL ALCIDES, id=11, deveria ser
ficar abaixo de GABRIEL
ALEXANDRE, id=10, bem como Maria Érica, id=2, após
Maria Amanda, id=5.
Qual a opinião dos colegas? E o que pode ser feito a
respeito?
Mauro Matos
Aqui está assim:
client_encoding LATIN1
lc_collate pt_BR.ISO8859-1
lc_ctype pt_BR.ISO8859-1
lc_messages pt_BR.ISO8859-1
lc_monetary pt_BR.ISO8859-1
lc_numeric pt_BR.ISO8859-1
lc_time pt_BR.ISO8859-1
server_encoding LATIN1
server_version 8.0.4
GABRIEL ALCIDES KLIM PERONDI
GÁBRIEL ALCIDES KLIM PERONDI
GABRIEL ALEXANDRE DA SILVA MANICA
GABRIELA HELEDA DE SOUZA
GABRIELA JACOBY NOS
GÁBRIELA JACOBY NOS
GABRIELA LETICIA BATISTA NUNES
Maria Amanda
Maria Érica
Maria Noeli
Maria Zelia
Mariana Castro
Eu acho que
GABRIEL ALEXANDRE DA SILVA MANICA
tem que ficar abaixo mesmo de
GÁBRIEL ALCIDES KLIM PERONDI
O sistema eh esse:
FreeBSD saps 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Thu
Apr 3 10:53:38 GMT 2003
[EMAIL PROTECTED]:/usr/obj/usr/src/sys/GENERIC
i386
_______________________________________________________
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.
http://br.info.mail.yahoo.com/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
Esse assunto já foi tratado em debates anteriores, realmente já se sabia
que o erro não ocorre no FreeBSD. Mas ainda ninguém propôs uma solução
definitiva para o problema no Linux. Acredito que as distribuições
tendem a utilizarem o unicode. Já falaram que o problema está na glibc,
já que o comando sort do sistema operacional, também apresenta falhas.
Vejam:
[EMAIL PROTECTED] tmp]$ cat ordem.txt
Maria Noeli
Maria Érica
Mariana Castro
Maria Zelia
Maria Amanda
GABRIELA HELEDA DE SOUZA
GABRIEL ALCIDES KLIM PERONDI
GABRIELA LETICIA BATISTA NUNES
GABRIELA JACOBY NOS
GABRIEL ALEXANDRE DA SILVA MANICA
GÁBRIEL ALCIDES KLIM PERONDI
GÁBRIELA JACOBY NOS
[EMAIL PROTECTED] tmp]$ sort ordem.txt
GABRIELA HELEDA DE SOUZA
GABRIELA JACOBY NOS
GÁBRIELA JACOBY NOS
GABRIEL ALCIDES KLIM PERONDI
GÁBRIEL ALCIDES KLIM PERONDI
GABRIELA LETICIA BATISTA NUNES
GABRIEL ALEXANDRE DA SILVA MANICA
Maria Amanda
Maria Érica
Mariana Castro
Maria Noeli
Maria Zelia
[EMAIL PROTECTED] tmp]$ locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=
[EMAIL PROTECTED] tmp]$
Desde já agradeço a participação de todos.
begin:vcard
fn:Mauro Matos
n:Matos;Mauro
adr:;;;;;;Brasil
email;internet:[EMAIL PROTECTED]
version:2.1
end:vcard
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br