Lassen Sie mich auf den Kommentar von xmedeko hinweisen, der absolut richtig ist:
pg_connect("host=localhost options='--client_encoding=UTF8'");
Quelle:http://php.net/manual/en/function.pg -connect.php
Die Verwendung von charset=utf8 funktioniert (nur) mit mysql...