On 08/06/2011 01:10 PM, Luis Guillermo Trejo López wrote:
Hola, este enlace tiene la información que necesitas, en repetidas ocasiones he tenido que hacer cambios de codificación de mi BD en ambiente de desarrollo (y no es necesario crear ni eliminar tablas ú otros objetos), no te contesté antes, ya que apenas vengo a revisar los correos de la lista, pues he estado un ocupado.

http://darkchicles.wordpress.com/2009/04/15/cambiar-la-codificacin-de-caracteres-en- <http://darkchicles.wordpress.com/2009/04/15/cambiar-la-codificacin-de-caracteres-en-postgres/>postgres/ <http://darkchicles.wordpress.com/2009/04/15/cambiar-la-codificacin-de-caracteres-en-postgres/>

Es decir que tu consulta quedaria

update  pg_databaseset  encoding=6where  datname='nombreBaseDeDatos';

y eso seria todo, espero te sea útil.

I la informacion que ya esta en la BD con otra codificacion? Creo realmente que esto es incorrecto y no se puede cambiar la codificacion sin el "lio" de crear la base de datos de nuevo o al menos, luego de esta consulta que Luis mando, restaurar la misma. Quizas esta equivocado, simplemente fijate en los datos que ya tenes en la BD despues del cambio que el propone a ver si no te "rompio" lo que ya tenias guardado con la codificacion anterior

Saludos

Rodrigo Gonzalez

Luis Guillermo Trejo López
Análisis, Diseño y Desarrollo de Software

El 6 de agosto de 2011 03:18, Rodrigo Gonzalez <rjgonz...@estrads.com.ar <mailto:rjgonz...@estrads.com.ar>> escribió:

    On 08/05/2011 03:56 PM, Jaime Rivera Rojas wrote:
    Compañeros listeros como puedo hacer para cambiar la codificación
    de una base de datos que esta en LATIN9 u UTF8 y ya contiene datos.

    Creo que la unica forma es pg_dump, drop database, create database
    (con la codificacion que queres), pg_restore


    Saludos,

    Jaime



Responder a