Ya que recorres todos los registros, no tenés alguna función en C que te corrija los strng? así los pasás a tu DB ya corregidos. Propongo esto pensando en que dijiste que ese caracter que te produce el error no debería haber estado. Saludos
~~~~~~~~~~~~~~~~ Guillermo Villanueva El 1 de octubre de 2010 16:49, Martin Li Causi <[email protected]>escribió: > Hola !! buenas tardes > tuve un problema en un programa en c que que barre una table en una base de > datos vieja y lo importa a Postgres9 , es un programa en c y ECPG > > encontre un registro que tenia este valor 98├92 > > cuando quiso hacer el inser en postgres de ese valor en el campo > (character) me da este err en el log > > > ERROR: invalid byte sequence for encoding "UTF8": 0xbe > > > yo al claster lo arme asi > > /usr/local/pgsql-9.0/bin/initdb -D /var/pgsql/data --locale=C > --encoding=UTF8 > > ya la base de datos esta creada ta,bien en UTF8 > > mi pregunta es con que codificacion me recomiendan que arme el cluster? me > conviene cambiar la codificacion en el cluster y en la db? > > Muchas Gracias! > >
