WindowsでUTF-8エンコーディングを使用してUSロケールの並べ替え順序と文字分類を使用してPosgreSQLデータベースを作成しようとしていると仮定すると、その結果を達成するために使用できる、元の質問に投稿されたコード例の変更を以下に示します。
CREATE DATABASE "example_db"
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'en-US'
LC_CTYPE = 'en-US'
TEMPLATE template0;
ターミナルのコピー/貼り付け用の1つのライナー形式:
CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en-US' LC_CTYPE = 'en-US' TEMPLATE template0;
Linux用のWindowsサブシステム上のUbuntuなどのLinux環境で同様のデータベースを作成しようとしている場合は、次の操作を実行できます(特定の環境によっては、'en_US.UTF8'
を使用する必要がある場合があります。 代わりにロケールとして):
CREATE DATABASE "example_db"
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8'
TEMPLATE template0;
ターミナルのコピー/貼り付け用の1つのライナー形式:
CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE template0;