Saya telah berhasil memecahkan masalah. Tidak ada cara untuk menyetel properti dalam string koneksi atau properti apa pun dari NpgsqlConnection
atau NpgsqlCommand
.
Namun, saya dapat menetapkan nilai client_encoding
dalam sebuah kueri. Jadi langsung setelah membuka koneksi saya pertama kali menjalankan (non)query:
set client_encoding = 'WIN1252'
Setelah itu, setiap perintah berikutnya pada koneksi yang sama menggunakan penyandian yang tepat dan mengembalikan hasilnya tanpa keluhan.