Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] problema de codificación UTF8

From: Martín Marqués <martin(at)2ndquadrant(dot)com>
To: raul andrez gutierrez alejo <raulandrez(at)gmail(dot)com>
Cc: "jvenegasperu (dot)" <jvenegasperu(at)gmail(dot)com>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] problema de codificación UTF8
Date: 2013-11-01 00:47:09
Message-ID: CABeG9LvSbQm2vhTKwCtfovNmSQkX7vwVByZQ+fUadi_=zSSgzA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

¿Por qué Latin1? En todo caso hay que elegir el client_encoding que se
corresponda con los datos que están llegando del lado del cliente (por
ejemplo como esta codificado el archivo que se lee con el COPY).

Suerte,

El día 29 de octubre de 2013 17:33, raul andrez gutierrez alejo
<raulandrez(at)gmail(dot)com> escribió:
> prueba con ejecutando una sol vez antes del insert con
>
> set client_encoding ='LATIN1'
>
> estas son todas la codificación validas en postgres
>
> http://www.postgresql.org/docs/9.2/static/multibyte.html
>
>
>
> El 29 de octubre de 2013 14:13, jvenegasperu . <jvenegasperu(at)gmail(dot)com>
> escribió:
>
>> Hola buenas tardes
>>
>> trabajo con un sistema de BD postgis
>>
>> tengo planos en autocad de los cuales exporto puntos y textos con un
>> comando lisp
>> luego los paso a excel y con una macro modifico las celdas para generar
>> una instruccion
>> insert para postgres quedandome de esta forma:
>>
>> SRID=32717;POINT(715961.0998 9106689.74)|MANUEL CEDEÑO MEDIA
>> SRID=32717;POINT(716086.8051 9106479.4072)|MANUEL CEDEÑO BAJA
>>
>> luego con el comando copy inserto estas lineas a la BD
>>
>>
>> BEGIN;
>> truncate tmp_cargas; COPY public.tmp_cargas (the_geom,texto) FROM
>> 'c:/ms4w/apps/gis-sedalib/GisCorporativo/chenfiles/jvenegas/tres/nstrujillo.txt'
>> DELIMITER '|';
>> COMMIT
>>
>> pero al ejecutar la instruccion anterior me aparece este error ya he
>> probado con otras lineas y no hay problema esto se presenta cuando el texto
>> contiene una Ñ
>>
>> ERROR: secuencia de bytes no válida para codificación «UTF8»: 0xd1 0x4f
>> CONTEXT: COPY tmp_cargas, línea 182
>>
>> mi Base de datos esta codifica asi:
>>
>> CREATE DATABASE sedalib34
>> WITH OWNER = postgres
>> ENCODING = 'UTF8'
>> TABLESPACE = pg_default
>> LC_COLLATE = 'Spanish_Peru.1252'
>> LC_CTYPE = 'Spanish_Peru.1252'
>> CONNECTION LIMIT = -1;
>>
>> esto me indica el pgadmin.
>>
>> alguna idea de como puedo resolver esto?
>>
>> Sds
>>
>>
>>
>>
>>
>>
>>
>>
>> tengo un archivo de texto que
>>
>> --
>> José Mercedes Venegas Acevedo
>> cel: Mov. 949808846
>>
>> mails: jvenegasperu(at)php(dot)net
>> jvenegasperu(at)gmail(dot)com
>>
>> PHP Spanish Docs translator member.
>> http://www.php.net/manual/es/index.php
>
>
>
>
> --
> Raul Andres Gutierrez Alejo

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripcin:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Martín Marqués 2013-11-01 00:52:45 Re: Quien tiene disparador de bitacora o auditoria
Previous Message Martín Marqués 2013-11-01 00:41:21 Re: tabla con un solo campo tipo Serial