Re: latin1 y utf-8 (ahora en postgresql 8.4)

From: uno dos <refreegrata(at)yahoo(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: latin1 y utf-8 (ahora en postgresql 8.4)
Date: 2010-05-20 18:28:01
Message-ID: 866992.57270.qm@web38405.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias por responder

Esto quiere decir que si antes de una consulta hago algo como

set client_encoding to 'utf8'
select ...

Me arrojará los resultados del select como si la base de datos estuviera en utf8 transformando la salida de latin1 a utf8?

una segunda pregunta. Si y estoy creando una aplicacion que haga uso de postgresql y esta aplicacion estuviera en utf8,  y la base de datos en latin1, y quisiera hacer un insert en la base de datos y estos datos vinieran en utf8, es posible cambiarlos a latin1 antes del insert?

algo como:

set client_encoding to 'latin1'
insert...

o tendría que cambiarlos antes desde la misma aplicación?

Saludos.

PD: espero disculpen el que haga preguntas tan noob, y al parecer antes se me salió un correo antes de terminar de escribirlo.

--- On Thu, 5/20/10, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Subject: Re: [pgsql-es-ayuda] latin1 y utf-8 (ahora en postgresql 8.4)
To: "uno dos" <refreegrata(at)yahoo(dot)com>
Cc: "pgsql-es-ayuda" <pgsql-es-ayuda(at)postgresql(dot)org>
Date: Thursday, May 20, 2010, 1:06 PM

Excerpts from uno dos's message of jue may 20 13:53:10 -0400 2010:
> Hola  tengo una duda.
> Puedo con postgresql 8.4 en un mismo servidor, tener una base de datos latin1 y una utf-8, ya de momento no he encontrado la forma de harcerlo, y al igual que en 8.3 depende de la configuracion local.
> Todo esto, porque quiero desarrollar una aplicación en donde me gustaría que mi base de datos esté codificada en utf-8, sin embargo, no puedo cambiar la configuración del equipo, puesto, que existen otros sistemas que usan bases de datos latin1, y el cambiar la codificación del las viejas bases de datos no me da buena espina.
>
> Esa es mi duda. ¿Puedo hacerlo, o necesariamente debo crear la base de datos nueva en latin1, a menos que reconfigurará el servidor y las antiguas bases de datos?

No necesitas cambiar la configuración del servidor.  Basta con cambiar
client_encoding.
--

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message azahel 2010-05-20 18:30:01 Driver ODBC
Previous Message uno dos 2010-05-20 18:20:39 Re: latin1 y utf-8 (ahora en postgresql 8.4)