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 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly