Re: que "locale" debo usar ??

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

In response to

Browse pgsql-es-ayuda by date

  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