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 <alvhe...@alvh.no-ip.org> wrote: From: Alvaro Herrera <alvhe...@alvh.no-ip.org> Subject: Re: [pgsql-es-ayuda] latin1 y utf-8 (ahora en postgresql 8.4) To: "uno dos" <refreegr...@yahoo.com> Cc: "pgsql-es-ayuda" <pgsql-es-ayuda@postgresql.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. --