我正在为Windows上的Bitbucket Server配置PostgreSQL数据库。在官方指南中,它说:
必须配置数据库使用UTF-8字符集。
它并没有严格说明您必须将排序规则设置为UTF-8,但对于其他Atlassian产品,建议这样做,因此我认为Bitbucket Server也是如此。以下是Confluence文档中的示例:
- 必须将字符编码设置为utf8编码。
- 还必须将排序规则设置为utf8。已知其他排序规则(例如"C")会导致Confluence出现问题。
这是我现在的情况,问题是它将排序规则设置为English_United States.1252
:
CREATE DATABASE test
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'american_usa'
LC_CTYPE = 'american_usa'
TEMPLATE template0;
将排序规则设置为UTF-8实际上是必需的吗?如果是,我应该如何做?