Gracias Mariano, lo solucione colocando un driver ODBC de Postgresql en su version 8.00.0101 y adiós problemas. No es ANSI, no es UNICODE... es como una versión basica y ahora anda todo a la perfeccion...
El 11 de mayo de 2011 11:39, Mariano Reingart <reing...@gmail.com> escribió: > Yo uso el ODBC ANSI con settings en el connection string: > > Provider=MSDASQL;Driver={PostgreSQL > > ANSI};SERVER=localhost;DATABASE=basededatos;UID=usuario;PWD=clave;CONNSETTINGS=SET > Datestyle TO 'DMY'%3bSET client_encoding TO > > 'WIN1252'%3b;BOOLSASCHAR=0;TEXTASLONGVARCHAR=1;TrueIsMinus1=1;SSLMODE=require; > > Eso cambia el formato de fecha y el encoding al conectarse, entre > otras cuestiones. > > Igualmente con el tema de ODBC, en ocasiones tuve que crear la b.d. en > Latin1 o Win1252 para que no haya dificultades en windows. > > Sds > > Mariano Reingart > http://www.sistemasagiles.com.ar > http://reingart.blogspot.com > > > > 2011/5/11 Marcelo Robin <marceloro...@gmail.com>: > > CONSULTA: el Driver ODBC de postgresql que tengo instalado es el DRIVER > ANSI > > 8.0.3... SERA ESE EL PROBLEMA ? > > > > > > El 11 de mayo de 2011 08:15, Marcelo Robin <marceloro...@gmail.com> > > escribió: > >> > >> Hola consulto nuevamente por el tema este de los caracteres. Resulta que > >> tengo algunos combos en la aplicación que tenían caracteres extraños > donde > >> estaban las vocales con acentos. Despues de aplicar lo que me comentó > Jaime > >> Casanova en los mails anteriores, esos combos se cargaron como debían > ser. > >> Hoy acabo de realizar un insert donde hay una palabra que tiene un > acento y > >> lamentablemente vuelve a producirse el error.' > >> Lo curioso es que cuando utilizo el PGAdmin, los insert los puedo hacer > >> normalmente (con acentos y caracteres extraños) en cambio cuando lo > intento > >> realizar con la aplicación anda todo mal... habrá algun seteo adicional > que > >> tendria que tocar en el ODBC ? > >> Saludos y muchas gracias desde ya > >> PD: insisto: desinstalo e instalo de nuevo ? > >> > >> > >> > >> El 10 de mayo de 2011 16:35, Jaime Casanova <ja...@2ndquadrant.com> > >> escribió: > >>> > >>> El 10/05/2011 13:15, "Marcelo Robin" <marceloro...@gmail.com> > escribió: > >>> > >>> > > >>> > Estaba viendo que la base de datos del servidor linux esta definida > >>> > como latin1... lo que no entiendo es por que yo obteniendo > información de la > >>> > base de datos, ésta me devuelve caracteres que no corresponden a > latin1. > >>> > Será un problema de instalación de postgresql en mi pc ? > >>> > lo desinstalo y lo vuelvo a instalar ? > >>> > > >>> > >>> Saludos, > >>> > >>> Has usado mucho windows verdad? Se nota por aquello de lo desinstalo y > >>> vuelvo a instalar... por cierto, significa eso que tienes un postgres > en tu > >>> maquina windows? > >>> > >>> En todo caso, el asunto es que la base en linux sea latin1 el cliente > >>> windows no lo es... el usa una codificacion llamada win1252 que para > los > >>> efectos es lo mismo que latin1 pero como la maquina linux no conoce > win1252 > >>> solo lo ve como UNICODE. En otras palabras pon lo que te dije. > >>> > >>> -- > >>> Jaime Casanova www.2ndQuadrant.com > > > > >