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: [email protected]
          [email protected]

PHP Spanish Docs translator member.
http://www.php.net/manual/es/index.php

Responder a