Dit is een bekend probleem met het PostgreSQL versie 3-protocol, waarbij de client de codering niet kent om foutberichten te decoderen die vroeg in de protocolhandshake door de server zijn verzonden.
Het zal worden opgelost wanneer het versie 4-protocol wordt geproduceerd, maar dat is nog een lange weg.
Ondertussen is de enige echte oplossing ervoor te zorgen dat de standaardcodering van de client compatibel is met die van de server. De eenvoudigste manier om dat te doen is door LC_MESSAGES
. in te stellen naar iets als en_US.UTF-8
, misschien via de lc_messages
optie in postgresql.conf
.