ACENTOS EN POSTGRES

From: Jaime Casanova <systemguards(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: ACENTOS EN POSTGRES
Date: 2004-12-15 17:32:58
Message-ID: 20041215173258.50894.qmail@web50008.mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

--- Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl> escribió:

> On Mon, Dec 13, 2004 at 11:14:20AM -0600, Manuel
> Sugawara wrote:
> > Jaime Casanova <systemguards(at)yahoo(dot)com> writes:
> >
> > > => select to_ascii('Jim?nez');
> > > ERROR: encoding conversion from LATIN9 to ASCII
> not
> > > supported
> >
> > Umh, efectivamente, parece tener problemas con
> latin9, sin embargo con
> > latin1 funciona:
>
> Ugh, es cierto :-( El trozo de codigo tiene las
> conversiones entre
> codificaciones "hardcoded" ... el arreglo es
> sencillo, deberia bastar
> con el parche adjunto. Claro que no lo he probado,
> porque no conozco el
> detalle de la codificacion latin9; pero hasta donde
> entiendo, difiere de
> latin1 solo en el simbolo del euro.
>
> Si funciona, avisame para enviarlo a pgsql-patches
> ...
>

mmm...

Si creo una base de datos test_l1 con encoding
'latin1' y otra base test_l9 con encoding 'latin9' y
ejecuto en cada una de ellas un select de este tipo:

select chr(160) || ' ' || chr(161) || ' ' || chr(162)
|| ' ' || chr(163) || ' ' || chr(164) ||
chr(165) || ' ' || chr(166) || ' ' || chr(167)
|| ' ' || chr(168) || ' ' || chr(169) ||
chr(170) || ' ' || chr(171) || ' ' || chr(172)
|| ' ' || chr(173) || ' ' || chr(174) ||
chr(175) || ' ' || chr(176) || ' ' || chr(177)
|| ' ' || chr(178) || ' ' || chr(179) ||
chr(180) || ' ' || chr(181) || ' ' || chr(182)
|| ' ' || chr(183) || ' ' || chr(184) ||
chr(185) || ' ' || chr(186) || ' ' || chr(187)
|| ' ' || chr(188) || ' ' || chr(189) ||
chr(190) || ' ' || chr(191) || ' ' || chr(192)
|| ' ' || chr(193) || ' ' || chr(194) ||
chr(195) || ' ' || chr(196) || ' ' || chr(197)
|| ' ' || chr(198) || ' ' || chr(199) ||
chr(200) || ' ' || chr(201) || ' ' || chr(202)
|| ' ' || chr(203) || ' ' || chr(204) ||
chr(205) || ' ' || chr(206) || ' ' || chr(207)
|| ' ' || chr(208) || ' ' || chr(209) ||
chr(210) || ' ' || chr(211) || ' ' || chr(212)
|| ' ' || chr(213) || ' ' || chr(214) ||
chr(215) || ' ' || chr(216) || ' ' || chr(217)
|| ' ' || chr(218) || ' ' || chr(219) ||
chr(220) || ' ' || chr(221) || ' ' || chr(222)
|| ' ' || chr(223) || ' ' || chr(224) ||
chr(225) || ' ' || chr(226) || ' ' || chr(227)
|| ' ' || chr(228) || ' ' || chr(229) ||
chr(230) || ' ' || chr(231) || ' ' || chr(232)
|| ' ' || chr(233) || ' ' || chr(234) ||
chr(235) || ' ' || chr(236) || ' ' || chr(237)
|| ' ' || chr(238) || ' ' || chr(239) ||
chr(240) || ' ' || chr(241) || ' ' || chr(242)
|| ' ' || chr(243) || ' ' || chr(244) ||
chr(245) || ' ' || chr(246) || ' ' || chr(247)
|| ' ' || chr(248) || ' ' || chr(249) ||
chr(250) || ' ' || chr(251) || ' ' || chr(252)
|| ' ' || chr(253) || ' ' || chr(254) ||
chr(255);

Deberia obtener 2 cadenas de caracteres ligeramente
diferentes, cierto? o se me escapa algo?

Sin embargo:
en win XP - pgsql-8rc1 obtengo dos cadenas exactamente
iguales.

en linux RH8 - pgsql-8rc1 obtengo dos cadenas vacias.

???? :S

Atentamente,
Jaime Casanova

_________________________________________________________
Do You Yahoo!?
Información de Estados Unidos y América Latina, en Yahoo! Noticias.
Visítanos en http://noticias.espanol.yahoo.com

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2004-12-15 22:36:17 Re: Funciones con Pl/pgsql
Previous Message Edwin Quijada 2004-12-15 16:58:19 Re: Limitacion de Funciones de Tipo SQL