[postgresql] initdb で指定した文字コードとは違う文字コードでデータベースを作成する
概要
postgresql 8.4 で createdb した際にエラーが出たのでメモ
エラー内容
$ createdb test -E UTF-8
createdb: データベースの生成に失敗しました: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (EUC_JP)
HINT: Use the same encoding as in the template database, or use template0 as template.
対応内容
createdb の際に template0 をテンプレートに指定するらしい
$ createdb test -E UTF8 --template=template0
OK