Re: BUG #2685: Wrong charset of server messages on client [PATCH]

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #2685: Wrong charset of server messages on client [PATCH]
Дата
Msg-id 16461.1160494634@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #2685: Wrong charset of server messages on client [PATCH]  ("Sergiy Vyshnevetskiy" <serg@vostok.net>)
Ответы Re: BUG #2685: Wrong charset of server messages on client  (Sergiy Vyshnevetskiy <serg@vostok.net>)
Список pgsql-bugs
"Sergiy Vyshnevetskiy" <serg@vostok.net> writes:
> Convert server messages to database charset.

This has been discussed before:
http://archives.postgresql.org/pgsql-patches/2005-08/msg00245.php

The magic pg_enc2iananame_tbl[] you reference in your patch does not exist,
and if it did exist it wouldn't work on all platforms, since encoding
names aren't sufficiently well standardized :-(

> This, however, uncovers another bug: PostgreSQL dumps the messages into
> stderr/syslog as-is, without converting database data from database charset
> to charset from LC_MESSAGES.

I'm quite unconvinced that that's a bug.  If we tried to do a conversion
here, it would be trivial to set up denials of service for logging ---
just include a character in a comment in your SQL command that cannot be
converted to the LC_MESSAGES character set.

            regards, tom lane

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

Предыдущее
От: "Milen A. Radev"
Дата:
Сообщение: Re: BUG #2684: Memory leak in libpq
Следующее
От: Tom Lane
Дата:
Сообщение: Re: BUG #2684: Memory leak in libpq