Re: problem with to_ascii() function in version 8.3.3
От | Albe Laurenz |
---|---|
Тема | Re: problem with to_ascii() function in version 8.3.3 |
Дата | |
Msg-id | D960CB61B694CF459DCFB4B0128514C2023A944C@exadv11.host.magwien.gv.at обсуждение исходный текст |
Ответ на | Re: problem with to_ascii() function in version 8.3.3 (Pavel Arnošt <id9848949@gmail.com>) |
Список | pgsql-general |
Pavel Arnošt wrote: >>> insert into chartest (c) values ('á'); >>> select to_ascii(encode(convert_to(c,'LATIN9'),'escape'),'LATIN9') from chartest; >>> to_ascii >>> ---------- >>> \341 >> >> What answer do you get to the following two SQL statements: >> >> SHOW server_encoding; >> SHOW client_encoding; > > both commands shows "UTF8". Changing client encoding with "\encoding > LATIN9" does not have any effect on to_ascii command (I don't know if > it should have). Strange; I have the same settings and it works here. Could you run the following queries and compare with my results: test=> select ascii(c) from chartest; ascii ------- 225 (1 row) test=> select encode(convert_to(c,'LATIN9'),'hex') from chartest; encode -------- e1 (1 row) test=> select ascii(to_ascii(encode(convert_to(c,'LATIN9'),'escape'),'LATIN9')) from chartest; ascii ------- 97 (1 row) Yours, Laurenz Albe
В списке pgsql-general по дате отправления: