我正在Windows上为Bitbucket Server配置PostgreSQL db。在官方的guide中说:
并不是严格说您必须将排序规则设置为UTF-8,但是建议使用其他Atlassian产品,因此我认为Bitbucket Server也是这种情况。来自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确实必要吗,如果可以,我该怎么办?
最佳答案
没有UTF8归类。 UTF8是一种将字符编码为数字的方法,即所谓的编码。排序规则定义了字符(和合成)的排序方式。
尽管必须选择与数据库编码和UNIX上的PostgreSQL匹配的归类,但Windows不需要。也许您正在阅读的文档针对UNIX。
您应该让编写软件的人告诉您要使用哪种排序规则。