Re: trouble with to_char('L')

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: trouble with to_char('L')
Дата
Msg-id 20090421171338.GR10358@alvh.no-ip.org
обсуждение исходный текст
Ответ на Re: trouble with to_char('L')  (Mikko <mhannesy@gmail.com>)
Ответы Re: trouble with to_char('L')  (Mikko <mhannesy@gmail.com>)
Список pgsql-general
Mikko escribió:
> psql (PostgreSQL) 8.3.7
>
> server_version 8.3.7
> server_encoding UTF8
> client_encoding win1252
> lc_numeric Finnish, Finland
> lc_monetary Finnish, Finland
>
> testdb=# SELECT to_char(3.1415::numeric(5,2), '999D99L');
>
> ERROR:  invalid byte sequence for encoding "UTF8": 0x80
> HINT:  This error can also happen if the byte sequence does not match
> the encoding expected by the server, which is controlled by
> "client_encoding".

FWIW 0x80 is the Euro symbol in Win1252 according to
http://en.wikipedia.org/wiki/Windows-1252

Maybe the problem here is that the chosen locales are not UTF8.  Does it
work if you set lc_numeric and lc_monetary to "Finnish_Finland.65001"
instead?  Those should match the server_encoding.

--
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

В списке pgsql-general по дате отправления:

Предыдущее
От: Michael Nolan
Дата:
Сообщение: Re: Doubt about join queries
Следующее
От: jc_mich
Дата:
Сообщение: Re: Doubt about join queries