Re: problemas con COPY y caracteres especiales

Lists: pgsql-es-ayuda
From: jose ricardo <joripeca(at)yahoo(dot)com(dot)ar>
To: psql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: problemas con COPY y caracteres especiales
Date: 2008-04-24 12:40:32
Message-ID: 137193.61030.qm@web65704.mail.ac4.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Un caluroso saludo a todos los colisteros.
Tengo una DB con codificacion UTF-8, y necesito descargar a las tablas una serie de registros los cuales estan en unas Hojas de calculo, los cuales convertir a un texto plano separado por tabuladores, para luego utilizar COPY, el comando que estoy usando es la forma simple:
COPY nombre de la tabla
FROM ruta y nombre del archivo
El problema se presenta cuando en el contenido del registro hay caracteres acentuados tales como á, ú, í, é, ó que puedo hacer para que el copy no me genere este error,

ERROR: invalid UTF-8 byte sequence detected near byte 0xfa
CONTEXTO: COPY logro, line 6, column descripcion: "Adiciona y Resta Generalmente, números hasta el 9 y los representa en el ábaco"

intente escapar los caracteres con el \código en octal o hexadecimal pero igual tengo el mismo error.
alguien me da una idea de como puedo resolver este problema?, ¿Sera que tengo que recodificar la DB a latin u otra codificación similar?, por favor agradezco cualquier idea al respecto.

Nota: ya he revisado varios enlaces que conseguí en googleando pero no he podido resolver el problema, también he consultado el manual pero igual no encuentro nada que me diga como solucionar el inconveniente.

Yahoo! Encuentros.

Ahora encontrar pareja es mucho más fácil, probá el nuevo Yahoo! Encuentros http://yahoo.cupidovirtual.com/servlet/NewRegistration


From: Rodriguez Fernando <rodriguez(at)ort(dot)edu(dot)uy>
To: jose ricardo <joripeca(at)yahoo(dot)com(dot)ar>
Cc: psql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: problemas con COPY y caracteres especiales
Date: 2008-04-24 12:55:51
Message-ID: 48108357.5050804@ort.edu.uy
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

jose ricardo wrote:
> Un caluroso saludo a todos los colisteros.
> Tengo una DB con codificacion UTF-8, y necesito descargar a las tablas
> una serie de registros los cuales estan en unas Hojas de calculo, los
> cuales convertir a un texto plano separado por tabuladores, para luego
> utilizar COPY, el comando que estoy usando es la forma simple:
> COPY nombre de la tabla
> FROM ruta y nombre del archivo
> El problema se presenta cuando en el contenido del registro hay
> caracteres acentuados tales como á, ú, í, é, ó que puedo hacer para
> que el copy no me genere este error,
>
> ERROR: invalid UTF-8 byte sequence detected near byte 0xfa
> CONTEXTO: COPY logro, line 6, column descripcion: "Adiciona y Resta
> Generalmente, números hasta el 9 y los representa en el ábaco"
>
> intente escapar los caracteres con el \código en octal o hexadecimal
> pero igual tengo el mismo error.
> alguien me da una idea de como puedo resolver este problema?, ¿Sera
> que tengo que recodificar la DB a latin u otra codificación similar?,
> por favor agradezco cualquier idea al respecto.
>
> Nota: ya he revisado varios enlaces que conseguí en googleando pero no
> he podido resolver el problema, también he consultado el manual pero
> igual no encuentro nada que me diga como solucionar el inconveniente.
>
> ------------------------------------------------------------------------
>
> Yahoo! Deportes Beta
> ¡No te pierdas lo último sobre el torneo clausura 2008!
> Enterate aquí http://deportes.yahoo.com
Hola.
Seguramente tu escenario es el siguiente:
generas el archivo en windows lo pasas a linux y ejecutas el copy.
Conocí un caso parecido con versiones 8.1, desconozco tu versión.
pero si esto es así deberias hacer una aplicación que lo lea e inserte,
es un poco trabajoso pero funciona.

Saludos Fernando


From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: jose ricardo <joripeca(at)yahoo(dot)com(dot)ar>
Cc: psql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: problemas con COPY y caracteres especiales
Date: 2008-04-24 13:08:40
Message-ID: 20080424130840.GC5593@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

jose ricardo escribió:
> Un caluroso saludo a todos los colisteros.
> Tengo una DB con codificacion UTF-8, y necesito descargar a las tablas una serie de registros los cuales estan en unas Hojas de calculo, los cuales convertir a un texto plano separado por tabuladores, para luego utilizar COPY, el comando que estoy usando es la forma simple:

http://archives.postgresql.org/message-id/20080424125520.GB5593%40alvh.no-ip.org

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.