Deixe-me destacar o comentário de xmedeko, que está absolutamente certo:
pg_connect("host=localhost options='--client_encoding=UTF8'");
Fonte:http://php.net/manual/en/function.pg -connect.php
Usando charset=utf8 está funcionando (somente) com mysql...