Tôi đã giải quyết được vấn đề. Không có cách nào để đặt thuộc tính trong chuỗi kết nối hoặc bất kỳ thuộc tính nào của NpgsqlConnection
hoặc NpgsqlCommand
.
Tuy nhiên, tôi đã có thể đặt giá trị của client_encoding
trong một truy vấn. Vì vậy, ngay sau khi mở kết nối, lần đầu tiên tôi thực hiện truy vấn (không):
set client_encoding = 'WIN1252'
Sau đó, bất kỳ lệnh nào tiếp theo trên cùng một kết nối đều sử dụng mã hóa thích hợp và trả về kết quả mà không có khiếu nại.