Re: [Pgsql-ayuda] Orden de Caracteres

From: Victor Chavez <vchavezp(at)yahoo(dot)com>
To: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Orden de Caracteres
Date: 2003-12-09 22:27:25
Message-ID: 20031209222725.9560.qmail@web40411.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias por la respuesta.

Exactamente como lo pone no me dió ningun cambio, pero
si me ayudo a encontrar el camino.

La sintaxis que me funcionó es:

initdb -D ~/data -E latin1 --locale=es_MX

y ya pone la Ñ en el orden alfabetico correcto. Solo
tengo el detalle que toma indistintamente mayusculas y
minusculas pero eso no es prioritario en mi
aplicación.

Gracias.

--- Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
escribió: > 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.

_________________________________________________________
Do You Yahoo!?
La mejor conexión a internet y 25MB extra a tu correo por $100 al mes. http://net.yahoo.com.mx

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera Munoz 2003-12-09 22:30:03 Re: [Pgsql-ayuda] Migracion del esquema de bases de datos
Previous Message Luis Rodrigo Gallardo Cruz 2003-12-09 22:25:17 Re: [Pgsql-ayuda] Migracion del esquema de bases de datos