From: | "Israel de las Heras" <idelasheras(at)redsa(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Cambiar Caracteres En Toda La Base de Datos |
Date: | 2006-06-06 22:41:25 |
Message-ID: | BHEHLBKLOBBJAFCPJKEOCEENDBAA.idelasheras@redsa.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Estamos teniendo problemas con ciertos caracteres a la hora de generar
ficheros.
Por ejemplo, un proceso sencillo, leemos de una tabla y escribimos en un
fichero.
En la tabla tenemos Ñ pero al escribir desaparece.
La bd la tenemos como ENCODING = 'LATIN9'
y el equipo es una máquina Linux con Red hat el locale es:
LANG=es_ES.UTF-8
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
¿Hay alguna incompatibilidad?
¿Qué configuración tengo que tener?
-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org]En nombre de Cristian Saavedra
Enviado el: martes, 06 de junio de 2006 23:58
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Cambiar Caracteres En Toda La Base de Datos
Si la conversion de caracteres es de una codificacion a otra yo haria lo
sugerido por Alvaro con el iconv, de lo contrario haria un pg_dump plano y
le pasaria un script en perl para luego restaurar.
Si lo que necesitas es en una sola tabla, entonces descargala con \copy en
un archivo de texto, pasale un script en perl que te haga los reemplazos (si
no es muy grande puedes hacerlo incluso con vi) y luego vuelves y la subes.
Saludos
Cristian.
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-06-06 22:59:26 | Re: Cambiar Caracteres En Toda La Base de Datos |
Previous Message | Cristian Saavedra | 2006-06-06 22:21:05 | utf8_to_ascii |