Re: cambio Encoding en Cliente en ems manager

From: "David Primero Segundo" <aberracion2001(at)hotmail(dot)com>
To: colina_movil(at)yahoo(dot)com, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: cambio Encoding en Cliente en ems manager
Date: 2007-03-16 09:57:08
Message-ID: BAY125-F18696B3872D85F8945357DC0710@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

>From: Gabriel Colina <colina_movil(at)yahoo(dot)com>
>To: David Primero Segundo <aberracion2001(at)hotmail(dot)com>,
>pgsql-es-ayuda(at)postgresql(dot)org
>Subject: Re: [pgsql-es-ayuda] cambio Encoding en Cliente en ems manager
>Date: Thu, 15 Mar 2007 07:21:57 -0500 (CDT)
>
>
>
> > Pero por otro lado sigo con el mismo problema, ya no
> > es en el ems, te
> > explico:
>Ok no hay problema, me alegra que solucionaras el
>temas.
>
> > tengo una aplicación hecha en lazarus (casi delphi
> > para linux) que conecta a
> > la base de datos y realiza una consulta, pues bien,
> > esta aplicación cuando
> > la compilo y ejecuto en el linux todos los
> > caracteres se muestran bien. Pero
> > cuando esta misma aplicación la compilo y ejecuto
> > para windows, los
> > caracteres se muestran mal, como si no estuviera
> > definido LATIN1, y no sé
> > por qué ocurre esto. Yo tengo definido LATIN1 en el
> > servidor postgresql en
> > la base de datos en cuestion hice: \encoding LATIN1,
> > pero en windows los
> > caracteres siguen sin salir bien, ¿es que tengo que
> > configurar en windows el
> > encondig?, no creo porque no tengo este problema en
> > otras aplicaciones, es
> > decir, que otras aplicaciones me muestra bien los
> > caracteres de la 'ñ' por
> > ejemplo o los simbolos de acentuación. ¿o el
> > problema es porque no tengo
> > configurado el lazarus? ¿o el problema es porque no
> > tengo configura
> > postgresq?
> > ¿podeis ayudarme? Gracias
>
>Pero desde Lazarus en Win, te conectas via ODBC,
>decime como lo haces y que version del mismo.
>
>Por que ahi tambien hay un par de temas con los que ya
>me pegue y pude resolver.
>
>Atte.
>Gabriel Colina.
>
>
>
>
>__________________________________________________
>Correo Yahoo!
>Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
>Regístrate ya - http://correo.espanol.yahoo.com/
>
>---------------------------(fin del mensaje)---------------------------
>TIP 2: puedes desuscribirte de todas las listas simultáneamente
> (envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)

Vale amigo, te explico:

bien tengo una máquina debian, en la que tengo instalado entre otras cosas
un servidor postgresql, en este servidor tengo creada una base de datos.

Luego en el mismo servidor tengo instalado lazarus (es como delphi) y con
lazarus he desarrollado una sencilla app que hace consultas a la base de
datos que tengo. Lazarus se comunica con postgresql a través de un
componente denominado TPQConnection (que está diseñado exclusivamente para
postgresql).

Hasta aquí todo funciona perfectamente. Lanzando la app en la máquina debian
todos los caracteres se ven correctamente, incluso si tengo definido
encoding a UTF8 y client_encoding UTF8 en la base de datos. Aunque si entro
en la base de datos directamente a través de psql y hago una consulta, los
nombres aparecen con caracteres extraños, tengo que definir en este caso el
encoding a LATIN1 para que los caracteres se muestren correctamente. Pero en
resumen, hasta aquí todo está controlado y funciona bien.

El problema viene cuando:
Lazarus me permite compilar la app que tengo desarrollada en la máquina
debian para una máquina win32, este es muy cómodo.
Así que cuando compilo la app desde el equipo debian para win32 y luego
lanzo esta app win32 o bien desde el equipo debian a través de wine o bien
desde una máquina windows, todo funciona perfectamente a excepción de los
caracteres, que se muestran mal. Aun teniendo definido tanto el encondig
como el set_client a LATIN1 en el servidor.

Y un detalle importante que he observado es que estos caracteres que se
muestran incorrectamente se encuentran tanto en las consultas que aparecen
en la app como en el texto que se escribe en dicha app, por ejemplo dentro
de una etiqueta Text o Label. Por lo tanto, creo que no es debido al
servidor postgresql y las variables encoding o set_client, sino que puede
ser algo referente al windows o al Lazarus. Pero Lazarus también lo dudo
porque la app funciona correctamente (se ven bien los caracteres tanto los
de las consultas como los de texto de la propia app) cuando la lanzo en
linux.

A ver si puedes ayudarme o darme alguna pista de por donde tengo que ir,
muchas gracias.

_________________________________________________________________
Descubre la descarga digital con MSN Music. Más de un millón de canciones.
http://music.msn.es/

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message David Primero Segundo 2007-03-16 10:00:42 Re: cambio Encoding en Cliente en ems manager
Previous Message David Prieto 2007-03-16 09:50:25 RE: Trabajando con Grandes BD