【发布时间】:2018-06-10 19:10:10
【问题描述】:
我在 win10 笔记本电脑上使用 PostgeqSQL 10。编码没问题,它是 UTF8,但我想创建一个具有 UTF8 排序规则和字符类型的新数据库。
我无法从 pgAdmin GUI 中选择我想要的排序规则。所以我打开 SQL shell 并尝试像这样执行它
CREATE DATABASE cml
WITH
OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'en_US.utf8'
LC_CTYPE = 'en_US.utf8'
TABLESPACE = pg_default
CONNECTION LIMIT = -1;
但这也不起作用。我得到ERROR: invalid locale name: "en_US.utf8"。
毕竟我不想要 en_US,因为我的数据库将是希腊语。
那么,如何强制执行我想要的排序规则和字符类型?
【问题讨论】:
标签: postgresql utf-8 character-encoding collation