Detta är ett känt problem med PostgreSQL version 3-protokollet, där klienten inte känner till kodningen för att avkoda felmeddelanden som skickas av servern tidigt i protokollhandskakningen.
Det kommer att fixas när version 4-protokollet produceras, men det är långt kvar än.
Under tiden är den enda verkliga lösningen att se till att klientens standardkodning är kompatibel med serverns. Det enklaste sättet att göra det är att ställa in LC_MESSAGES
till något som en_US.UTF-8
, kanske via lc_messages
alternativet i postgresql.conf
.