From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | Victor Chavez <vchavezp(at)yahoo(dot)com> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: [Pgsql-ayuda] Orden de Caracteres |
Date: | 2003-12-09 18:42:07 |
Message-ID: | m3oeuhg7eo.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Victor Chavez <vchavezp(at)yahoo(dot)com> writes:
> Hola. Saludos a Todos.
>
> Tengo campos que contienen la letra Ñ y cuando quiero
> ordenar los registros tomando como llave esos campos
> siempre envia la Ñ al final. Existe algun modo de
> hacer que se tome el orden alfabetico
> ...L-M-N-Ñ-O...,etc.?
>
> Intente crear la base de datos usando diferentes tipos
> de ENCODING como LATIN1, SQL_ASCII, etc, pero no veo
> que se refleje algun cambio en la ordenación de los
> caracteres. Creo que esto del encoding tiene mas
> relacion con poder almacenar estos caracteres que con
> ordenarlos. Es esto correcto?
Si, pero toma en cuenta que algunas codificaciones no soportan todos
los carácteres del español, como latin9 o ascii. Tienes que
seleccionar, además de la codificación, la localización adecuada ya
que no existe una forma universal de ordernar letras. La localización
define las reglas locales a tu idioma/país para el manejo de
carácteres (definir cuando uno es mayúscula y cuando es minúscula o
cuando es letra), así como la ordenación de las palabras (entre otras
cosas como formatos de fechas, moneda, etc).
Para seleccionar la localización adecuada es necesario hacer initdb y
no se puede cambiar al vuelo :-(, pero generalmente no es taan
terrible. Establece la variable de ambiente LANG de forma adecuada y
después ejecuta initdb, por ejemplo
$ LANG=es_MX initdb -D ~/data -E latin1
Revisa la página del manual de initdb(1) para ver los detalles acerca
de los parámetros a usar.
Saludos,
Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Edwin Quijada | 2003-12-09 19:10:43 | [Pgsql-ayuda] Como kill un usuario conectado |
Previous Message | Victor Chavez | 2003-12-09 18:01:58 | [Pgsql-ayuda] Orden de Caracteres |