From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Juan Luis Echeverria" <juanluise(at)usa(dot)net> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: que "locale" debo usar ?? |
Date: | 2006-05-09 04:25:34 |
Message-ID: | c2d9e70e0605082125i3586accfu8c6cad02335a99da@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 5/8/06, Juan Luis Echeverria <juanluise(at)usa(dot)net> wrote:
> Hola foro
>
> Tengo el problema de que al ordenar una tabla por un campo char me esta
> poniendo al final los strings que empiezan con minuscula, es decir, ordena
> asi:
> Carranza
> Cifuentes
> castillo
> cuando lo correcto deberia ser:
> Carranza
> castillo
> Cifuentes
> y lo que hecho es probar con diferentes categorias de los "locale's" que tiene
> el SO (FreeBSD 6) en que tengo la BD (PG 8.1) al crear el cluster. Asi, he
> usado la_LN.ISO8859-1, la_LN.ISO8859-15, la_LN.ISO8859-2, la_LN.ISO8859-4 para
> las categorias de locale LC_COLLATE y LC_CTYPE al hacer initdb, pero no logro
> que ordene como quiero (las categorias es_ES.ISO8859-1 es_ES.ISO8859-15,
> es_ES.UTF-8 me resultan peor). El "locale" del SO arroja "C" para todas
> LC_COLLATE y LC_CTYPE. El encoding que he usado para la BD es LATIN2. Puede
> alguien indicarme cual es el locale que deberia usar ?? El initdb que hago es
> asi
> initdb -D [directorio] --lc-collate=la_LN.ISO8859-15
> --lc-ctype=la_LN.ISO8859-15 -E LATIN2 -U [usuario] -W
>
antes de ponerte a cambiar lo que no conoces y complicarte por gusto
deberias tratar de entender cual es el problema...
todo lo que necesitabas era ordenar indistintamente de mayuscalas y minusculas
ORDER BY lower(campo)
> soy nuevo en Postgres (y tambien en FreeBSD...) por lo que al menos quiero
> saber si ya hice lo correcto en Postgres para entonces empezar a investigar
> sobre FreeBSD la causa de mi problema.
> gracias por su ayuda..
>
> Juan Luis Echeverria
> juanluise(at)usa(dot)net
> ---------------------------
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2006-05-09 04:37:37 | Re: [GENERAL] recuperar el nro del registro actualizado utilizando Ado |
Previous Message | Jaime Casanova | 2006-05-09 04:20:52 | Re: Busqueda sin distincion de acentos ni mayusculas |