Това е известен проблем с протокола PostgreSQL версия 3, при който клиентът не знае кодирането за декодиране на съобщения за грешка, изпратени от сървъра в началото на ръкостискането на протокола.
Това ще бъде коригирано, когато бъде произведена версия 4 на протокола, но това е още далеч.
Междувременно единственото реално решение е да се уверите, че кодирането по подразбиране на клиента е съвместимо с това на сървъра. Най-лесният начин да направите това е да зададете LC_MESSAGES
към нещо като en_US.UTF-8
, може би чрез lc_messages
опция в postgresql.conf
.