Postgres上C和Posix语言环境有什么区别?

Wil*_*zyr 17 sql database postgresql locale internationalization

我知道Postgres上的数据库区域设置负责正确的国家字符顺序,正确的下/上外壳等.

但为什么有两种语言中立的语言环境:posixc?它们之间是否有任何区别,或者它只是一个具有两个不同名称的中立区域设置?

更新正如Magnus Hagander在他的回答中所述,POSIX和C语言环境是具有不同名称的相同语言环境(无论Postgres是安装在POSIX还是Windows系统上).我不知道如何确认这些信息 - 在哪里寻找适当的文档部分?

Magnus的解释似乎是明智的,但同时奇怪的是同一个语言环境有两个名称可供选择.这样做的目的是什么 - 只是为了混淆?

Mag*_*der 9

请注意,PostgreSQL只使用操作系统区域设置,并且没有自己的locales定义.如果您的系统符合POSIX,则C和POSIX将完全相同的语言环境:http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html(参见7.2下的第一句话).