Re: BUG #19410: Cannot ser client_encoding

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #19410: Cannot ser client_encoding
Дата
Msg-id 911028.1771168233@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #19410: Cannot ser client_encoding  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-bugs
"David G. Johnston" <david.g.johnston@gmail.com> writes:
> On Saturday, February 14, 2026, PG Bug reporting form <
> noreply@postgresql.org> wrote:
>> [ SET doesn't persist across sessions ]

> Everything you’ve shown worked as expected.

Indeed.  I suggest reading

https://www.postgresql.org/docs/current/config-setting.html

which not only explains that the effects of SET are per-session,
but lists all the other ways to adjust a server setting.

> If you want to always use UTF-8 I’d suggest you figure out how to configure
> your client to do so.  psql will then just auto-detect whatever is actually
> in use.  It doesn’t really make sense to use SET with client_encoding.

Yeah, that's an orthogonal issue: you really need client_encoding to
match whatever your terminal window is using, or non-ASCII characters
won't display correctly.  So letting psql deduce it from environment
is usually the right thing.

            regards, tom lane



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