Lists: | pgsql-es-ayuda |
---|
From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar> |
Cc: | Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Configuración regional LC_CTYPE |
Date: | 2008-02-20 15:03:32 |
Message-ID: | 20080220150332.GA2470@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Eugenia Calvo escribió:
> Tengo un problema con la configuración regional en mi servidor.
> Estoy trabajando con PostgreSQL 8.3.0 en Fedora Core 8.
> Al intentar crear una base con LATIN1 me arroja el siguiente error:
Hola, para poder crear una base de datos Latin1 tendrias que hacer
initdb y especificarle una configuracion regional que sea latin1, por
ej.
initdb --locale=es_AR
con lo cual seleccionará automáticamente Latin1 para la codificación.
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From: | marcelo Cortez <jmdc_marcelo(at)yahoo(dot)com(dot)ar> |
---|---|
To: | Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Configuración regional LC_CTYPE |
Date: | 2008-02-20 15:05:48 |
Message-ID: | 685297.54609.qm@web32104.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Eugenia
Como creaste el cluster?, el initdb .
Segun tengo entendido ahi se establecen estas cosas
como la codificacion de la db.
Que tenes en el postgresql.conf?
salu2
mdc
--- Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar> escribió:
> Hola,
> Tengo un problema con la configuración regional en
> mi servidor.
> Estoy trabajando con PostgreSQL 8.3.0 en Fedora
> Core 8.
> Al intentar crear una base con LATIN1 me arroja el
> siguiente error:
>
> $ createdb -E LATIN1 spu_pedidos
> createdb: falló la creación de la base de datos:
> ERROR: la codificación LATIN1 no coincide con la
> configuración regional
> del servidor es_AR.UTF-8
> DETALLE: La configuración regional LC_CTYPE del
> servidor requiere la
> codificación UTF8.
>
> Al recibir este mensaje cambié la configuración
> regional en mi sistema:
> 1 ) originalmente era:
>
> $ locale
> LANG=es_AR.UTF-8
> LC_CTYPE="es_AR.UTF-8"
> LC_NUMERIC="es_AR.UTF-8"
> LC_TIME="es_AR.UTF-8"
> LC_COLLATE="es_AR.UTF-8"
> LC_MONETARY="es_AR.UTF-8"
> LC_MESSAGES="es_AR.UTF-8"
> LC_PAPER="es_AR.UTF-8"
> LC_NAME="es_AR.UTF-8"
> LC_ADDRESS="es_AR.UTF-8"
> LC_TELEPHONE="es_AR.UTF-8"
> LC_MEASUREMENT="es_AR.UTF-8"
> LC_IDENTIFICATION="es_AR.UTF-8"
> LC_ALL=
>
> 2 ) luego de cambiar
>
> en /etc/sysconfig/i18n
>
> de LANG="es_AR.UTF-8"
> a: LANG="es_AR"
>
>
> $locale
> LANG=es_AR
> LC_CTYPE="es_AR"
> LC_NUMERIC="es_AR"
> LC_TIME="es_AR"
> LC_COLLATE="es_AR"
> LC_MONETARY="es_AR"
> LC_MESSAGES="es_AR"
> LC_PAPER="es_AR"
> LC_NAME="es_AR"
> LC_ADDRESS="es_AR"
> LC_TELEPHONE="es_AR"
> LC_MEASUREMENT="es_AR"
> LC_IDENTIFICATION="es_AR"
> LC_ALL=
>
> Pero el postgres no toma los cambios, y sigue
> arrojando el mismo error
> al crear la base. Si consulto:
> postgres=# SHOW SERVER_ENCODING;
> server_encoding
> -----------------
> UTF8
> (1 fila)
>
> postgres=# show lc_ctype ;
> lc_ctype
> -------------
> es_AR.UTF-8
> (1 fila)
>
> postgres=# SELECT version();
>
>
> version
>
>
----------------------------------------------------------------------------------------------------------
> PostgreSQL 8.3.0 on x86_64-redhat-linux-gnu,
> compiled by GCC gcc (GCC)
> 4.1.2 20070925 (Red Hat 4.1.2-33)
> (1 fila)
>
>
> Donde tengo que configurar estos valores para que
> postgres los tome?
> Falta alguna actualización en el fedora, para que
> tome los cambios?
> Espero que me puedan dar una mano, desde ya muchas
> gracias!
> Saludos,
> Eugenia
>
>
> --
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/docs/faqs.FAQ.html
>
Yahoo! Encuentros.
Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros http://yahoo.cupidovirtual.com/servlet/NewRegistration
From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar> |
Cc: | Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Configuración regional LC_CTYPE |
Date: | 2008-02-20 15:22:28 |
Message-ID: | 20080220152228.GB2470@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Alvaro Herrera escribió:
> Eugenia Calvo escribió:
>
> > Tengo un problema con la configuración regional en mi servidor.
> > Estoy trabajando con PostgreSQL 8.3.0 en Fedora Core 8.
> > Al intentar crear una base con LATIN1 me arroja el siguiente error:
>
> Hola, para poder crear una base de datos Latin1 tendrias que hacer
> initdb y especificarle una configuracion regional que sea latin1,
Se me olvidó comentar que este es un cambio en 8.3: anteriormente, el
servidor te permitía escoger una codificación que no fuera coincidente
con la configuración regional. Esto traía muchos dolores de cabeza, por
lo que la nueva versión hace chequeos más estrictos al respecto. Por
este motivo, ya no puedes mezclar (bajo un mismo postmaster) bases de
datos Latin1 con UTF8.
La alternativa es que escojas las configuración regionales C o POSIX,
que pueden funcionar con cualquier codificación.
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From: | Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar> |
---|---|
To: | Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Configuración regional LC_CTYPE |
Date: | 2008-02-20 15:51:00 |
Message-ID: | 47BC4C64.3060102@siu.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola,
Tengo un problema con la configuración regional en mi servidor.
Estoy trabajando con PostgreSQL 8.3.0 en Fedora Core 8.
Al intentar crear una base con LATIN1 me arroja el siguiente error:
$ createdb -E LATIN1 spu_pedidos
createdb: falló la creación de la base de datos:
ERROR: la codificación LATIN1 no coincide con la configuración regional
del servidor es_AR.UTF-8
DETALLE: La configuración regional LC_CTYPE del servidor requiere la
codificación UTF8.
Al recibir este mensaje cambié la configuración regional en mi sistema:
1 ) originalmente era:
$ locale
LANG=es_AR.UTF-8
LC_CTYPE="es_AR.UTF-8"
LC_NUMERIC="es_AR.UTF-8"
LC_TIME="es_AR.UTF-8"
LC_COLLATE="es_AR.UTF-8"
LC_MONETARY="es_AR.UTF-8"
LC_MESSAGES="es_AR.UTF-8"
LC_PAPER="es_AR.UTF-8"
LC_NAME="es_AR.UTF-8"
LC_ADDRESS="es_AR.UTF-8"
LC_TELEPHONE="es_AR.UTF-8"
LC_MEASUREMENT="es_AR.UTF-8"
LC_IDENTIFICATION="es_AR.UTF-8"
LC_ALL=
2 ) luego de cambiar
en /etc/sysconfig/i18n
de LANG="es_AR.UTF-8"
a: LANG="es_AR"
$locale
LANG=es_AR
LC_CTYPE="es_AR"
LC_NUMERIC="es_AR"
LC_TIME="es_AR"
LC_COLLATE="es_AR"
LC_MONETARY="es_AR"
LC_MESSAGES="es_AR"
LC_PAPER="es_AR"
LC_NAME="es_AR"
LC_ADDRESS="es_AR"
LC_TELEPHONE="es_AR"
LC_MEASUREMENT="es_AR"
LC_IDENTIFICATION="es_AR"
LC_ALL=
Pero el postgres no toma los cambios, y sigue arrojando el mismo error
al crear la base. Si consulto:
postgres=# SHOW SERVER_ENCODING;
server_encoding
-----------------
UTF8
(1 fila)
postgres=# show lc_ctype ;
lc_ctype
-------------
es_AR.UTF-8
(1 fila)
postgres=# SELECT version();
version
----------------------------------------------------------------------------------------------------------
PostgreSQL 8.3.0 on x86_64-redhat-linux-gnu, compiled by GCC gcc (GCC)
4.1.2 20070925 (Red Hat 4.1.2-33)
(1 fila)
Donde tengo que configurar estos valores para que postgres los tome?
Falta alguna actualización en el fedora, para que tome los cambios?
Espero que me puedan dar una mano, desde ya muchas gracias!
Saludos,
Eugenia
From: | Jenaro Centeno Gomez <jcenteno(at)aldia(dot)com(dot)mx> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
Cc: | Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Configuración regional LC_CTYPE |
Date: | 2008-02-20 15:58:59 |
Message-ID: | 47BC4E43.3040401@aldia.com.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Y pensar que esto de tener bases de datos con diferente codificación en
un mismo servidor era de lo que mas me agradaba y presumía yo de
postgres.... :-(
Alvaro Herrera wrote:
> Alvaro Herrera escribió:
>
>> Eugenia Calvo escribió:
>>
>>
>>> Tengo un problema con la configuración regional en mi servidor.
>>> Estoy trabajando con PostgreSQL 8.3.0 en Fedora Core 8.
>>> Al intentar crear una base con LATIN1 me arroja el siguiente error:
>>>
>> Hola, para poder crear una base de datos Latin1 tendrias que hacer
>> initdb y especificarle una configuracion regional que sea latin1,
>>
>
> Se me olvidó comentar que este es un cambio en 8.3: anteriormente, el
> servidor te permitía escoger una codificación que no fuera coincidente
> con la configuración regional. Esto traía muchos dolores de cabeza, por
> lo que la nueva versión hace chequeos más estrictos al respecto. Por
> este motivo, ya no puedes mezclar (bajo un mismo postmaster) bases de
> datos Latin1 con UTF8.
>
> La alternativa es que escojas las configuración regionales C o POSIX,
> que pueden funcionar con cualquier codificación.
>
>
Attachment | Content-Type | Size |
---|---|---|
jcenteno.vcf | text/x-vcard | 485 bytes |
From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Jenaro Centeno Gomez <jcenteno(at)aldia(dot)com(dot)mx> |
Cc: | Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Configuración regional LC_CTYPE |
Date: | 2008-02-20 16:09:31 |
Message-ID: | 20080220160931.GA2510@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Jenaro Centeno Gomez escribió:
> Y pensar que esto de tener bases de datos con diferente codificación en
> un mismo servidor era de lo que mas me agradaba y presumía yo de
> postgres.... :-(
Sí, es una característica deseable, pero no funciona como realmente es
debido :-( Algún día. (La verdad es que no es nada fácil hacerlo
correctamente).
--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From: | Eugenia Calvo <ecalvo(at)siu(dot)edu(dot)ar> |
---|---|
To: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
Cc: | Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Configuración regional LC_CTYPE |
Date: | 2008-02-20 16:42:26 |
Message-ID: | 47BC5872.9030309@siu.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Muchas gracias! volví a crear el cluster con:
initdb -D /var/lib/pgsql/data/ --locale=es_AR
y tema resuelto, saludos,
Eugenia
Alvaro Herrera escribió:
> Alvaro Herrera escribió:
>
>> Eugenia Calvo escribió:
>>
>>
>>> Tengo un problema con la configuración regional en mi servidor.
>>> Estoy trabajando con PostgreSQL 8.3.0 en Fedora Core 8.
>>> Al intentar crear una base con LATIN1 me arroja el siguiente error:
>>>
>> Hola, para poder crear una base de datos Latin1 tendrias que hacer
>> initdb y especificarle una configuracion regional que sea latin1,
>>
>
> Se me olvidó comentar que este es un cambio en 8.3: anteriormente, el
> servidor te permitía escoger una codificación que no fuera coincidente
> con la configuración regional. Esto traía muchos dolores de cabeza, por
> lo que la nueva versión hace chequeos más estrictos al respecto. Por
> este motivo, ya no puedes mezclar (bajo un mismo postmaster) bases de
> datos Latin1 con UTF8.
>
> La alternativa es que escojas las configuración regionales C o POSIX,
> que pueden funcionar con cualquier codificación.
>
>