sle*_*vin 5 postgresql encoding locale collation utf-8
现在我可以选择Encoding : UTF8在pgAdmin4 GUI中创建新数据库.
但是,没有选择utf8_general_ci作为校对或字符类型的选项.当我这样做时,select * from pg_collation;我没有看到任何相关的整理utf8_general_ci.
来自mySQL背景我很困惑.我必须安装UTF8样(例如utf8_general_ci,utf8_unicode_ci在我的PostgreSQL 10或windows10)整理?
我只想拥有相当于mySQL collation utf8_general_ciPostgreSQL的东西.
谢谢
utf8 是一种编码(如何将unicode字符表示为一系列字节),而不是排序规则(该字符在其之前进行).
我认为相当于utf8_general_ci(或更现代utf8_unicode_ci)的Postgres 10校对被称为und-x-icu- 这是ICU库提供的未定义的校对(未定义为任何现实世界语言).这种整理将从大多数语言中排序相当合理的字符.
ICU支持是PostgreSQL 10中添加的一项新功能,因此这种排序规则不适用于较旧的PostgreSQL版本,也不适用于编译期间禁用的版本.之前Postgres使用操作系统提供的整理支持,这在操作系统之间有所不同.
| 归档时间: |
|
| 查看次数: |
4522 次 |
| 最近记录: |