localeがUTF-8の環境でEUC-JPのデータベースを作成する
localeがUTF-8の環境でEUC_JPのデータベースを作成しようとしたら、以下のエラーが出力されました。
$ createdb -U (ユーザ) -E EUC_JP (データベース名) createdb: database creation failed: ERROR: encoding EUC_JP does not match locale jp_JP.UTF-8 DETAIL: The chosen LC_CTYPE setting requires encoding UTF8
このような場合は、以下を実行します。
$ psql -U postgresql postgres=# CREATE DATABASE (データベース名) WITH TEMPLATE=template0 ENCODING='EUC_JP' LC_COLLATE='C' LC_CTYPE='C'; CREATE DATABASE
これらのURLを参考にさせていただきました。