From: | "Juan Luis Echeverria" <juanluise(at)usa(dot)net> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | que "locale" debo usar ?? |
Date: | 2006-05-09 03:36:23 |
Message-ID: | 570keiDKX2384S15.1147145783@cmsweb15.cms.usa.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
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
---------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | Cuenca | 2006-05-09 03:51:59 | Re: que "locale" debo usar ?? |
Previous Message | Cuenca | 2006-05-09 03:33:21 | Re: Determinar la linea que falta |