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

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Conxita Marín <cmarin(at)dims(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problema con client_encoding='WIN1251' y base de datos UTF8
Date: 2009-05-25 23:25:26
Message-ID: 20090525232525.GF11893@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Conxita Marín escribió:

Hola,

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

Hmm, ¿te arroja ese error al momento de crear la tabla? Eso sí que
sería raro ... Algunas funciones pueden retornar strings en una
codificación incorrecta, por ej. si tuvieras una función que retornara
una fecha y el nombre del huso horario tuviera caracteres chistosos; o
bien si usaras el tipo MONEY y el símbolo de moneda no fuera válido.
Pero no parece que sea tu caso ...

Por favor muestra la salida completa de pg_controldata

Oye, ¿y el terminal en que estás ejecutando esto es UTF8 también? ¿Si
le quitas el DEFAULT la la columna cmp_dh te arroja el error?

--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
"Someone said that it is at least an order of magnitude more work to do
production software than a prototype. I think he is wrong by at least
an order of magnitude." (Brian Kernighan)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Soto Cordones 2009-05-26 00:14:25 RE: SQL en function en C
Previous Message Gabriel Ferro 2009-05-25 23:19:21 Re: Mejorar update