checa el manual de npgsql, especificamente, trata con una cadena de
coneccion como esta:
NpgsqlConnection conn = new NpgsqlConnection(
"Server=127.0.0.1;" +
"Port=5432;" +
"User Id=joe;" +
"Password=secret;" +
"Database=joedata;"+
"Encoding=UNICODE;");
Tanto el encoding de la base de datos, como el encoding de la cade de
conexion deben de coincidir,
checa ademas que en panel de control -> configuracion regional -> opciones
avanzadas
tengas activo (chequeado) utf-8
Alejandro.