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

Responder a