On 12/12/2007, Jan Sunavec <[EMAIL PROTECTED]> wrote: > Thanks a lot > > Lots like nice a easy solution.. I am not sure if this is fast solution.. > Many convertions you know.. :-( > Thanks a lot anyway. >
If you do this often, use functional index. Pavel > John > > On Wed, 12 Dec 2007 17:13:01 +0100, Pavel Stehule > <[EMAIL PROTECTED]> wrote: > > > Hello > > > > It's look like SQL_ASCII support diacritic chars now. First you have > > to encode from bytea to text > > > > postgres=# SELECT encode(convert('ján', 'UNICODE', > > 'SQL_ASCII'),'escape'); > > encode > > -------- > > ján > > (1 row) > > > > you wont > > postgres=# SELECT to_ascii(encode(convert_to('ján', > > 'latin2'),'escape'),'latin2'); > > to_ascii > > ---------- > > jan > > (1 row) > > > > Regards > > Pavel Stehule > > > > > > > > convert do conversion from text to bytea type. For diacritic > > elimination use to_ascii function: > > > > postgres=# select to_ascii(convert('Příliš žlutý kůň' using > > utf8_to_iso_8859_2),'latin2'); > > to_ascii > > ------------------ > > Prilis zluty kun > > (1 row) > > > > > > On 12/12/2007, Jan Sunavec <[EMAIL PROTECTED]> wrote: > >> Hi all > >> > >> I have problem with "convert" function. Previous behaviour was > >> SELECT convert('ján', 'UNICODE', 'SQL_ASCII'); > >> ======================================= > >> jan > >> > >> In postgresql 8.3 is quite new behaviour. > >> SELECT convert('ján', 'UNICODE', 'SQL_ASCII'); > >> ====================================== > >> "j\241n" > >> > >> This, drives me crazy. I mean, this is not useable for non english > >> country. I don't need convert to \241 characters. I understand that > >> someone need this behavour. But there should be possibility switch to > >> "normal" behaviour. > >> > >> John > >> > >> ---------------------------(end of broadcast)--------------------------- > >> TIP 9: In versions below 8.0, the planner will ignore your desire to > >> choose an index scan if your joining column's datatypes do not > >> match > >> > > > ---------------------------(end of broadcast)--------------------------- TIP 2: Don't 'kill -9' the postmaster