Windows環境でinitdb d:\pg_dataとしたら、以下のようなメッセージが表示されました。 データベースクラスタはロケール"Japanese_Japan.932"で初期化されます。 ロケールにより暗示される符号化方式"SJIS"はサーバ側の符号化方式として使用できません。 デフォルトのデータベース符号化方式は代わりに"UTF8"に設定されます。 --encoding=UTF8としなくても、SJISじゃなくて勝手にUTF-8になるのか。ほうほう。 ん?Japanese_Japan.932ってMS932のこと? Japanese_Japan.932とは エンコーディングがMS932(Windows-31J)になってしまうわけではないそうです。 http://lets.postgresql.jp/documents/technical/text-processing/2 から引用。