From: | FRANCISCO JOSE PALAO VILLANUEVA <fjpv_2000(at)yahoo(dot)es> |
---|---|
To: | Martín Marqués <martin(at)2ndquadrant(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] codificación pgadmin |
Date: | 2014-03-03 20:17:17 |
Message-ID: | 1393877837.80247.YahooMailNeo@web172602.mail.ir2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 <martin(at)2ndquadrant(dot)com>
Para: FRANCISCO JOSE PALAO VILLANUEVA <fjpv_2000(at)yahoo(dot)es>; pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
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
<fjpv_2000(at)yahoo(dot)es> 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 (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripci�:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Martín Marqués | 2014-03-03 20:32:02 | Re: Re: [pgsql-es-ayuda] codificación pgadmin |
Previous Message | Martín Marqués | 2014-03-03 18:54:56 | Re: [pgsql-es-ayuda] codificación pgadmin |