Đây là một vấn đề đã biết với giao thức PostgreSQL phiên bản 3, trong đó máy khách không biết mã hóa để giải mã các thông báo lỗi do máy chủ gửi sớm trong quá trình bắt tay giao thức.
Nó sẽ được khắc phục khi giao thức phiên bản 4 được sản xuất, nhưng đó là một chặng đường dài.
Trong thời gian này, cách giải quyết thực sự duy nhất là đảm bảo rằng mã hóa mặc định của máy khách tương thích với máy chủ. Cách dễ nhất để làm điều đó là đặt LC_MESSAGES
sang một cái gì đó như en_US.UTF-8
, có lẽ qua lc_messages
tùy chọn trong postgresql.conf
.