Ini adalah masalah yang diketahui dengan protokol PostgreSQL versi 3, di mana klien tidak mengetahui penyandian untuk memecahkan kode pesan kesalahan yang dikirim oleh server di awal jabat tangan protokol.
Ini akan diperbaiki ketika protokol versi 4 diproduksi, tapi itu masih jauh.
Sementara itu satu-satunya solusi nyata adalah memastikan bahwa pengkodean default klien kompatibel dengan server. Cara termudah untuk melakukannya adalah dengan menyetel LC_MESSAGES
untuk sesuatu seperti en_US.UTF-8
, mungkin melalui lc_messages
pilihan di postgresql.conf
.