Hola, estoy un poco ofuscado hoy. Vamos a ver : La base de datos está en win1252. El fichero está en win1252. Si desde pgadmin hago show client_encoding me dice unicode. Cambio el encoding desde pgadmin con set client_encoding='win1252' ¿esto cambia el encoding usado por pgadmin no? Ahora el copy desde pgadmin funciona. Hago select de los datos que acabo de cargar y no me muestra campos que contengan acentos,etc. si vuelvo a cambiar con set client_encoding='utf8' ahora si me los muestra. ¿no será que los controles usados en pgadmin (grid) sólo leen unicode?
Saludos ________________________________ De: Martín Marqués <[email protected]> Para: FRANCISCO JOSE PALAO VILLANUEVA <[email protected]>; pgsql-es-ayuda <[email protected]> Enviado: Lunes 3 de marzo de 2014 19:54 Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] codificación pgadmin Responde con copia a lista por favor. El día 3 de marzo de 2014, 14:02, FRANCISCO JOSE PALAO VILLANUEVA <[email protected]> escribió: > Hola, > dentro de pgadmin: > show server_encoding; -----> WIN1252 > show client_encoding; -------> UNICODE Exacto. Es lo que dije antes. > Si fuera como dices que pgadmin usara ya el win1252 por defecto al ser el de > la bd, ¿porqué si hago un copy con datos para cargar una tabla me da errores > de codificación no existe en utf8, pero si primero ejecuto set > client_encoding='win1252'; después carga ok ese mismo fichero? (todo esto > dentro de pgadmin) El fichero esta escrito con codificación win1252. > El client_encoding ¿no es propio de cada aplicación cliente?, ¿puedo tener > diferentes en diferentes aplicaciones siempre que sean codificaciones > compatibles?. Cada aplicacion puede usar su propio encoding, pero hay algunas reglas que cumplir para que funcione: - De haber un mapeo entre la codificación del cliente y la del servidor - La aplicación debe poder leer los datos en la codificación que le has especificado (que no es tu caso con el fichero ese). Saludos, -- Martín Marqués http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�: http://www.postgresql.org/mailpref/pgsql-es-ayuda
