Consegui resolver o problema. Não há como definir a propriedade na string de conexão ou qualquer uma das propriedades do
NpgsqlConnection
ou NpgsqlCommand
. No entanto, consegui definir o valor de
client_encoding
em uma consulta. Então, diretamente após abrir a conexão, executei primeiro a (não) consulta:set client_encoding = 'WIN1252'
Depois disso, qualquer comando subsequente na mesma conexão usou a codificação adequada e retornou os resultados sem reclamações.