概要

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