Re: NUEVAMENTE: INVALID BYTE SEQUENCE FOR ENCONDING UNICODE

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
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  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