Windowsでpsqlコマンドでエラーが出た時の文字化けを修正する

alkoshikawa 11,082views 更新:2014年9月12日

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

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません