From: | Mariano Reingart <reingart(at)gmail(dot)com> |
---|---|
To: | Marcelo Robin <marcelorobin(at)gmail(dot)com> |
Cc: | Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: NUEVAMENTE: INVALID BYTE SEQUENCE FOR ENCONDING UNICODE |
Date: | 2011-05-11 14:39:28 |
Message-ID: | BANLkTi=vQC9HpAV97x_ma7cZWm-+_Arb5Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 <marcelorobin(at)gmail(dot)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 <marcelorobin(at)gmail(dot)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 <jaime(at)2ndquadrant(dot)com>
>> escribió:
>>>
>>> El 10/05/2011 13:15, "Marcelo Robin" <marcelorobin(at)gmail(dot)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
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Marcelo Robin | 2011-05-11 15:13:14 | Re: NUEVAMENTE: INVALID BYTE SEQUENCE FOR ENCONDING UNICODE |
Previous Message | Álvaro Hernández Tortosa | 2011-05-11 14:39:25 | Re: Consulta de Virtual Machine para PostgreSQL |