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