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: cambio Encoding en Cliente en ems manager |
Date: | 2007-03-16 13:31:54 |
Message-ID: | 20070316133154.92613.qmail@web34715.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Bueno dejame leer una documentacion que me baje
y te contesto pero me parece que para Windows.
Vamos a compilar en Windows.
y ver como arreglamos la conexion, por que esta ahi el
tema pero al TBQ no lo conozco.
Atte.
Gabriel Colina
--- David Primero Segundo <aberracion2001(at)hotmail(dot)com>
escribió:
>
> >From: Gabriel Colina <colina_movil(at)yahoo(dot)com>
> >To: David Primero Segundo
> <aberracion2001(at)hotmail(dot)com>,
> >alvherre(at)commandprompt(dot)com,
> pgsql-es-ayuda(at)postgresql(dot)org
> >Subject: Re: [pgsql-es-ayuda] cambio Encoding en
> Cliente en ems manager
> >Date: Fri, 16 Mar 2007 07:01:49 -0500 (CDT)
> >
> >
> >--- David Primero Segundo
> <aberracion2001(at)hotmail(dot)com>
> >escribió:
> >Dejadme ayudarte please.
> >
> >Usas el odbc, si no es asi mostrame la conexion,
> por
> >que yo ya solucione eso, no con lazarus, pero al
> igual
> >que tu, primero quiero descartar algunos temas por
> los
> >que ya pase, es mas te digo.
> >
> >Sobre el caso, una vez le plantee a un tecnico de
> ORT
> >que es el que mantiene la red linux en esa
> Universidad
> >en Uruguay y le pregunte si era la version de ODBC
> y
> >me dijo que no.
> >
> >Bueno yo cambie la version y al actualizar tuve
> tres
> >opciones, con una de ellas resolvi tu problema y
> otro
> >que se te va a dar despues, si no resolves eso.
> >
> >Cuando hagas una busqueda por parte de texto desde
> una
> >grilla, te vas a quedar trancado en el primer
> caracter
> >"raro", entonces el usuario va a tener que poner
> todo
> >el codigo para hallar un articulo que en su codigo
> >tenga algo raro.
> >
> >En el caso de los equipos donde el servidor de
> >postgresql era Linux Fedora, me ayudo esta persona,
> >tocando algo asi como el initdb. Por que aunque
> >redefini en los pg_dump de la base el encoding a
> >LATIN1 igual seguia con problemas.
> >
> >En la otra opcion, server windows, instale
> postgresql
> >8.2.3 y corri los script de las bases con latin1.
> >
> >Despues me fije que en un cliente, no tenia
> problemas
> >y que en otro si, y el server lo habia definido
> igual.
> >Era mi cliente que usa Fedora, entonces me di
> cuenta
> >que el problema estaba del lado del cliente.
> >
> >Diferencia, el primer equipo, usaba en el DNS el
> >controlador 8.02.02 de odbc, teniendo PostgreSql
> como
> >eleccion, de las tres posibles.
> > PostgreSql
> > PostgreSql ANSI
> > PostgreSql Unicode
> >
> >El segundo tenia solo la posibilidad de usar los
> dos
> >ultimos tambien con el mismo controlador
> controlador
> >8.02.02 o sea PostgreSql ANSI
> > PostgreSql Unicode
> >
> >Se instalo mal ???, no el instalador de la version
> >solo instala los ultimos dos.
> >
> >Revisando los hechos, el primer equipo tenia una
> >actualizacion del ODBC y como la version anterior
> >contaba con PostgreSQL tambien lo actualizo y ese
> >controlador no dio problema
> >
> >El segundo era nuevo y se habia instalado de
> primera
> >con la ultima version.
> >
> >Asi que la conclusion que saque, contraria a la que
> el
> >ingeniero de la ORT me sugirio, es que las
> distintas
> >versiones de ODBC influyen.
> >
> >Te paso el caso para que empecemos a investigar la
> >forma que te conectas cuando estas en windows.
> >
> >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 9: el optimizador ignorará el uso de recorridos
> de índice si los
> > tipos de datos de las columnas no coinciden
>
>
>
> Gracias por contestar:
> No sé si has leído el email que hoy día 16 de marzo
> te mandé a ti y a la
> lista postgresql, porque en este email te explicaba
> la app que tengo
> montada, por si acaso te lo añado otra vez:
>
> 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 reside
> en el servidor y 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.
>
>
> Bueno pues como te digo me conecto a la db
> postresql, a traves de
> TPQconnection que es el componente que trae lazarus
> para
=== message truncated ===
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Werner Echezuria | 2007-03-16 14:19:53 | Crear Tablas en Postgres, SQLF |
Previous Message | Gabriel Colina | 2007-03-16 13:25:09 | Re: Script desde PosgreSQL a SQL SERVER |