将PostgreSQL排序规则更改为UTF8

时间:2017-12-30 21:10:03

标签: postgresql utf-8 character-encoding collation

我在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,因为我的数据库将是希腊语。

那么,我如何强制执行我想要的排序规则和字符类型?

1 个答案:

答案 0 :(得分:1)

尝试使用Greek在Windows上指定希腊语排序规则和字符类型。