¿Qué tal? Nuevamente estoy solicitando de su valioso apoyo.
Tengo una base de datos en PostgreSQL de la cual realicé un respaldo con
pg_dump.
El respaldo quedó de la siguiente manera:
Using sql Syntax Highlighting
--
-- PostgreSQL database dump
--
SET client_encoding = 'SQL_ASCII';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;
--
-- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
--
COMMENT ON SCHEMA public IS 'Standard public schema';
SET search_path = public, pg_catalog;
SET default_tablespace = '';
SET default_with_oids = false;
CREATE TABLE accesos (
num_id character varying(30) PRIMARY KEY,
usuario character varying(25),
fecha_e date,
hora_e time without time zone,
fecha_s date,
hora_s time without time zone,
ip character(15),
clvgerencia character varying(4),
privilegio character(3),
sistema character varying(15),
mes integer,
status_mes character(2),
anio integer,
consec integer,
activo BOOLEAN DEFAULT true
);
Esta tabla contiene varios registros. La variable
client_encoding la dejé con la codificación SQL_ASCII debido a que con UTF8 no aceptaba letras con acento y tampoco la Ñ.
¿Hay alguna manera de dejar la codificación a UTF8 y que me acepte las letras con acento, las Ñ y los formatos de fecha sean por ejemplo 08/12/2010 (dd/mm/aaaa)?
He intentado hacer el cambio, pero al momento de que se cargan los datos me manda el siguiente mesaje:
Using text Syntax Highlighting
ERROR: secuencia de bytes no válida para codificación «UTF8»: 0xd14f
HINT: Este error también puede ocurrir si la secuencia de bytes no coinciden con la codificación esperada por el servidor, lo cual es controlado por el parámetro «client_encoding».
¿Tienen alguna idea de cómo puedo convertir información codificada con SQL_ASCII a UTF8?
Saludos