1、PostgreSQL本地化
- 本地化指有关字符、排序、数字格式、货币符号等等的文化偏好。
- postgresql通过OS或参数设置进行本地化支持
- initdb或自动从操作系统的环境中获取本地化信息,如果获取失败, postgresql使用默认的通用的C设置。
- initdb可以使用–local=local_set来指定本地化规则,默认都是’en_US.UTF-8’;
- initdb可以指定下面将要提到的具体本地化细节参数进行详细的细节设置:
- lc_collate:排序规则
- lc_ctype:字符集
- lc_numeric:数字格式
- lc_time:日期时间格式
- lc_monetary:货币格式
- lc_messages:消息语言
- LC_COLLATE, LC_CTYPE这两个参数的设置是在初始化数据库的时候设置的,初始化后是无法更改的。如果你本地系统设置的语言环境就是你想要的,那么这里可以不加该参数,如果不是你需要的,那么这里可以指定为你需要的语言环境设置。
- 其它的区域设置包括LC_MESSAGES和LC_MONETARY都是由服务器启动的环境决定的, 但是可以在运行时修改。
- initdb初始化PostgreSQL数据库时指定默认的字符集,每个数据库的字符集必须和数据库的LC_CTYPE (字符分类)和LC_COLLATE (字符串排序顺序)设置兼容。
比如: initdb -D $PGDATA -E UTF8 --lc-collate=C --lc-ctype=en_US.utf8
订阅专栏 解锁全文
| PostgreSQL数据库本地化详细介绍&spm=1001.2101.3001.5002&articleId=144215568&d=1&t=3&u=3186175297c14dd7a255aeaabc6e24ba)
2万+

被折叠的 条评论
为什么被折叠?



