Problema con client_encoding='WIN1251' y base de datos UTF8

From: Conxita Marín <cmarin(at)dims(dot)com>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Problema con client_encoding='WIN1251' y base de datos UTF8
Date: 2009-05-25 16:00:54
Message-ID: 365EDE9D46274D7DABAB367F1DDFA2C8@pc13
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos.

Estamos intentando migrar nuestras aplicaciones de la versión 8.1 a la 8.3.7 y de paso codificar las bases de datos en UTF8. La aplicación cliente que es Windows establece la codificación WIN1251 al inicio de sesión.

Todo parecía ir bien hasta que hemos detectado este comportamiento estraño:

s001=> show server_encoding;
server_encoding
-----------------
UTF8
(1 fila)

s001=> set client_encoding='WIN1251';
SET
s001=> CREATE temp table tmp_movcostp (
cmp_condoid integer,
cmp_apunte integer,
cmp_ccos numeric(6,0),
cmp_grup integer,
cmp_text character varying(40),
cmp_imp numeric(13,2),
cmp_dh character(1) DEFAULT 'D'::bpchar,
cmp_obs character varying(500),
primary key (cmp_condoid, cmp_apunte)
);
ERROR: character 0xc3a1 of encoding "UTF8" has no equivalent in "WIN1251"

Alguien me puede arrojar alguna luz de por donde va el problema?

Saludos.

Conxita Marín
Desarrollos Informáticos Modulares de Software, S.L.
www.dims.com

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2009-05-25 16:35:43 RE: OT: Clave natural o clave artificial
Previous Message Mario Soto Cordones 2009-05-25 13:53:29 RE: Ayuda con funcion