utf8作字符集,无可争议,因为pg不支持GBK和GB18030作字符集
还有一个参数locale
在安装windows版会让你指定locale,如果选择"default locale"就会安装不正确。这个现象好像从8.2版的windows安装包开始出现。
选什么呢?查看一下下拉框,只有4个中文:中文香港、中文新加坡、中文台湾、中文澳门
对我们有用吗?
来做一个实验
都运行如下代码
create table x (n varchar(4));
insert into x values('王');
insert into x values('李');
insert into x values('里');
insert into x values('張');
insert into x values('莉');
insert into x values('裏');
insert into x values('刘');
insert into x values('张');
select * from x order by n;
字符集utf8 locale C 结果:
刘
张
張
李
王
莉
裏
里
字符集utf8 locale 中文香港 结果:
王
李
里
張
莉
裏
刘
张
字符集utf8 locale 中文936(gb2312) 结果:
莉
李
里
裏
刘
王
张
張
哪一个符合我们中国大陆的中文习惯,或者说排序效果正确?
是:locale 中文936(gb2312)
很可惜,pg的windows安装包四选项没有这一项,国人加油,争取在未来发行版中有这一项。
现在只能任选一个locale安装,装完删除掉data文件夹,命令行重新生成正宗的中文数据库:
initdb -D data --locale=chinese-simplified_china.936 -E UTF-8
unix下是: --locale=zh_CN.UTF-8
当然,你不在乎locale,那就无所谓,毕竟对汉字排序在应用中要求不高。我们的主题是“完美主义”。
分享到:
相关推荐
ruoyi框架集成postgresql,对自增表设置序列
navical For PostgreSQL 11 完美破解版navical For PostgreSQL 11 完美破解版navical For PostgreSQL 11 完美破解版navical For PostgreSQL 11 完美破解版 亲测有效
postgresql
PostgreSQL中文学习手册 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册 学习手册 (数据表 数据表 ) 4 一、表的定义: 一、表的定义: 一、表的定义: . 4 PostgreSQL PostgreSQL PostgreSQL学习手册 学习手册...
PostgreSQL(postgresql-13.5.tar.bz2) PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。...
它可以让Java程序员方便地使用PostgreSQL数据库,并提供了许多功能和工具,使程序员可以编写高效、稳定和高性能的应用程序。postgresql-42.5.0.jar在许多Java框架如Hibernate和Spring等中使用,并很受开发人员的欢迎...
postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql ...
用的是postgresql,我怀疑pg的驱动用在安卓下面有版本限制,所以尽量不要设置目标版本,设置最小版本为8,不会出现获取不到conn=null的情况 (1)提醒1 需要注意的是好像在androidmanifest,xml中不能设置targetsdk...
本套程序是在VS2005下C#开发,利用PostgreSQL作为数据库。 本程序的重点是如何利用C#对PostgreSQL数据库进行操作,PDatabase.cs是一个完整的操作类,role是角色表的操作类,程序采用三层架构模型。 在对PostgreSQL...
Navicat for PostgreSQL是一套专为PostgreSQL设计的强大数据库管理及开发工具。它可以用于任何版本 7.5 或以上的 PostgreSQL 数据库服务器,并支持大部份 PostgreSQL最新版本的功能,包括触发器、函数、管理用户等。...
postgresql-9.1 PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型...免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。
1.nacos服务,适配postgresql数据库。 2.提供nacos,postgresql的创建nacos数据库脚本。 3.nacos/conf/nacos-pg.sql数据库脚本文件。 4.nacos版本1.4.2。
最新版本PostgreSQL JDBC驱动包,还包括老版本驱动包: postgresql-8.4-703.jdbc4(支持PostgreSQL 8) postgresql-9.4.1212(支持PostgreSQL 9) postgresql-42.2.10(支持PostgreSQL 42)
赠送jar包:postgresql-42.2.5.jar; 赠送原API文档:postgresql-42.2.5-javadoc.jar; 赠送源代码:postgresql-42.2.5-sources.jar; 赠送Maven依赖信息文件:postgresql-42.2.5.pom; 包含翻译后的API文档:...
Postgresql
C# 操作PostgreSQL 数据库 .
PostgreSQL是以加州大学伯克利分校计算机系开发的 POSTGRES,现在已经更名为PostgreSQL,版本 4.2为基础的对象关系型数据库管理系统...免费使用、修改、和分发 PostgreSQL,不管是私用、商用、还是学术研究使用。
赠送jar包:postgresql-42.3.1.jar; 赠送原API文档:postgresql-42.3.1-javadoc.jar; 赠送源代码:postgresql-42.3.1-sources.jar; 赠送Maven依赖信息文件:postgresql-42.3.1.pom; 包含翻译后的API文档:...
A Tour of PostgreSQL Internals.pdf Inside the PostgreSQL Query Optimizer.pdf Inside the PostgreSQL Shared Buffer Cache.pdf Internals Of PostgreSQL Wal.pdf PostgreSQL Internals Through Pictures.pdf ...