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 > > - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda