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 . <[email protected]>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: [email protected] > [email protected] > > PHP Spanish Docs translator member. > http://www.php.net/manual/es/index.php > -- Raul Andres Gutierrez Alejo
