postgresql8.4ぐらいからいろんな箇所が日本語化してきているのですが、 コマンドプロンプトが基本sjisなので化けます。 psqlでログインしたあとは、
\encoding sjis
とかやれば日本語が正常に表示できますが、 psqlとかpg_restoreとかコマンドラインでは文字コードの変更ができません。 また
chcp 65001
とかでコマンドプロンプトの文字コードをUTF8に変更してもダメです。
postgresのdata/postgresql.conf を修正します。
lc_messages = 'Japanese_Japan.932' ↓ lc_messages = 'en_US'
サービスの再起動、以下は8.4の場合
net stop postgresql-8.4 net start postgresql-8.4