Re: 8.3 LC_CTYPE

Lists: pgsql-es-ayuda
From: jcb <jcb(at)greccosoft(dot)es>
To: foro postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: 8.3 LC_CTYPE
Date: 2008-06-16 15:16:51
Message-ID: 1213629411.4092.8.camel@hwcasa.a
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda


Hola, estoy instalando postgresql la version 8.3.1, lo estoy montado en
una maquina OpenSuse 10.3, Segun he visto en los mensajes enviados al
foro, en encoding de la base de datos tiene que ser compatible con el
LC_CTYPE del servidor, yo lo he cambiado en el
fichero /etc/sysconfig/lenguaje, de tal manera que al ejecutar un
locale, con el usuario root me devuelve :
LANG=es_ES(at)euro
LC_CTYPE=es_ES(at)euro
LC_NUMERIC="es_ES(at)euro"
LC_TIME="es_ES(at)euro"
LC_COLLATE="es_ES(at)euro"
LC_MONETARY="es_ES(at)euro"
LC_MESSAGES="es_ES(at)euro"
LC_PAPER="es_ES(at)euro"
LC_NAME="es_ES(at)euro"
LC_ADDRESS="es_ES(at)euro"
LC_TELEPHONE="es_ES(at)euro"
LC_MEASUREMENT="es_ES(at)euro"
LC_IDENTIFICATION="es_ES(at)euro"
LC_ALL=

Estoy intentando crear una base de datos con encoding latin9
(iso-8859-15) y no hay manera siempre me devuelve :

createdb ferret -E=latin9
createdb: falló la creación de la base de datos:
ERROR: la codificacion LATIN9 no coincide con la configuración regional
del servidor es_ES.UTF-8
DETALLE: La configuración regional LC_CTYPE del servidor requiere la
codificación UTF8.

¿donde hay que cambiarlo?


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: jcb <jcb(at)greccosoft(dot)es>
Cc: foro postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: 8.3 LC_CTYPE
Date: 2008-06-16 16:22:09
Message-ID: 20080616162209.GF4325@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

jcb escribió:

> Estoy intentando crear una base de datos con encoding latin9
> (iso-8859-15) y no hay manera siempre me devuelve :
>
> createdb ferret -E=latin9
> createdb: falló la creación de la base de datos:
> ERROR: la codificacion LATIN9 no coincide con la configuración regional
> del servidor es_ES.UTF-8

El encoding está definido por el locale, que está fijo al momento de
ejecutar initdb. Si quieres cambiar el encoding, necesitas escoger un
locale que use ese encoding al ejecutar initdb.

Por ej.

initdb --locale=es_ES.utf8

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


From: jcb <jcb(at)greccosoft(dot)es>
To: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
Cc: foro postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: 8.3 LC_CTYPE
Date: 2008-06-16 21:44:31
Message-ID: 1213652671.3827.0.camel@hwcasa.a
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda


El lun, 16-06-2008 a las 12:22 -0400, Alvaro Herrera escribió:
> jcb escribió:
>
> > Estoy intentando crear una base de datos con encoding latin9
> > (iso-8859-15) y no hay manera siempre me devuelve :
> >
> > createdb ferret -E=latin9
> > createdb: falló la creación de la base de datos:
> > ERROR: la codificacion LATIN9 no coincide con la configuración regional
> > del servidor es_ES.UTF-8
>
> El encoding está definido por el locale, que está fijo al momento de
> ejecutar initdb. Si quieres cambiar el encoding, necesitas escoger un
> locale que use ese encoding al ejecutar initdb.
>
> Por ej.
>
> initdb --locale=es_ES.utf8
>

OK, Gracias a la primera