Otoż mam bazę w Postgresql 9.0.5 i kodowanie tej bazy to WIN1250, bo muszę mieć polskie znaki. Robię aplikację klienta w C# i łącze się przez ODBC, sterownik mam zainstalowany wszystko działa. Problem jest gdy pobieram jakieś dane z bazy, dostaję taki błąd:

Exception "ERROR [22P05] BŁĄD: znak 0x88 kodowania "WIN1250" nie ma równoważnego w "UTF8";
Error while executing the query" (System.Data.Odbc.OdbcException)
A System.Data.Odbc.OdbcException was thrown: "ERROR [22P05] BŁĄD: znak 0x88 kodowania "WIN1250" nie ma równoważnego w "UTF8";
Error while executing the query"

mój kod:

 
            OdbcConnection conn = new OdbcConnection("DSN=PostgreSQL");
            conn.Open();

            Console.WriteLine(conn.State.ToString());
            String query = "SELECT * FROM actor";
            OdbcCommand comm = new OdbcCommand(query, conn);
            OdbcDataReader reader = comm.ExecuteReader(System.Data.CommandBehavior.CloseConnection); // tutaj jest rzucany wyjatek

No problem ewidentnie jest z kodowaniem, ale zupelnie nie wiem jak to ugryźć, any ideas?