PostgreSQLの文字コードの設定
エンコーディングの設定
現在はデフォルトで UTF-8 なのでそれ以外に変更したい場合
code:docker-compose.yml
services:
db:
...
environment:
POSTGRES_INITDB_ARGS: "--encoding=your_encoding_here"
コレーション(collation)とctypeの設定
両方同じなら、--locale= で設定するのが早い。
Cロケールにする場合
code:docker-compose.yml
services:
db:
...
environment:
POSTGRES_INITDB_ARGS: "--locale=C"
ctype はクラスタ全体での設定になることに注意。
collate は、クラスタでのデフォルト設定となる。
テーブルごと、あるいは特定の列ごとに collate を設定することができる。