在使用 MySQL 一段时间后,我第一次尝试 PostgreSQL 数据库。我的环境是与 cPanel 和 phpPgAdmin 的共享主机。令我困惑的一件事是数据库排序规则。我的主机的 cPanel 始终使用Encoding
、和分别设置为、Collation
和来创建数据库。我似乎没有任何方法可以更改它,因为数据库是通过 cPanel 创建的,那里没有选项,根据这个答案,这些参数只能通过使用所需设置重新创建数据库来更改。Character Type
UTF8
en_US.UTF-8
en_US.UTF-8
所以我想知道:这真的重要吗?如果排序规则设置为 en_us.UTF8,非英语甚至非拉丁字符串(例如俄语或希伯来语)会发生什么情况?它们将如何分类?
更新:我很困惑,因为在 MySQL 中我过去只是选择 utf8mb4_unicode_ci 排序规则而不关心特定的语言。我想知道与 PostgreSQL 中特定于国家/地区语言的排序规则相比,它是如何工作的。