charclass-name定义要分类为属于指定的特定于语言环境的字符类的字符。 POSIX 语言环境中不需要存在特定于语言环境的指定字符类。 如果类名由查尔班关键字定义,但随后未向其分配任何字符,那么它表示不包含任何属于它的字符的类。 charclass-name可用作世界子例程中的财产参数,在正则表达式和 shell 模式匹配表达式中使用...
...因此我用下面的命令查看了下系统当前支持的语言: C C.UTF-8 en_AG en_AG.utf8 en_AU.utf8 en_BW.utf8 en_CA.utf8 en_DK.utf8 en_GB.utf8...en_US.utf8 en_ZA.utf8 en_ZM en_ZM.utf8 en_ZW.utf8 POSIX 当然,我们也可以在/var/lib/locales/supported.d/local查看当前系统支持的...
比如,要把区域设置为加拿大法语,但使用 U.S. 规则格式化货币,可以使用initdb --locale=fr_CA --lc-monetary=en_US。 如果你想让系统表现得象没有区域支持,那么使用特殊的区域名C或者等效的POSIX。 一些区域分类的值必需在数据库被创建时的就被固定。你可以为不同的数据库使用不同的设置,但是一旦一个数据库被...
在修改该文件之前,可以先查看已经安装的语言包: 列出所有已安装的语言包 # locale -a 查看系统使用的字符集 # locale [root@localhost ~]# locale LANG=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="POSIX"LC_NAME="POSIX"LC_A...
若只需要应用默认 "C" ( "POSIX" 为其别名)本地环境,则无需任何设置代码。 示例 #include <stdio.h> #include <locale.h> #include #include <wchar.h> int main(void) {setlocale(LC_ALL, "en_US.UTF-8"); // C 本地环境将为启用 UTF-8 的英文setlocale(LC_NUMERIC, "de_DE"); // 小数...
包括字母表、排序、数字格式等。PostgreSQL使用服务器操作系统提供的标准 ISOC 和POSIX的区域机制。 附...
export LC_CTYPE=POSIX 如果你想重置为系统默认的locale,可以使用: bash unset LC_CTYPE 这将使系统回退到默认的locale设置,通常是基于环境或系统配置。 尝试使用找到的方法将lc_ctype设置为默认值: 你可以尝试使用上述方法之一来设置lc_ctype。例如,如果你想设置为C locale: bash export LC_CTYPE=C 然后,...
LC_MONETARY 选择C 本地环境中的货币格式化类别 LC_NUMERIC 选择C 本地环境中的数值格式化类别 LC_TIME 选择C 本地环境中的时间格式化类别 <locale.h> 中可以定义附加宏常量,名称以 LC_ 后随至少一个大写字母开始。例如, POSIX 规范要求 LC_MESSAGES(此外还控制 perror 和strerror), ISO/IEC 30112:2014(...
| POSIX | POSIX | POSIX UTF8 | ucs_basic | C | C LATIN1 | aa_DJ | aa_DJ | aa_DJ LATIN1 | aa_DJ.iso88591 | aa_DJ.iso88591 | aa_DJ.iso88591 UTF8 | aa_DJ.utf8 | aa_DJ.utf8 | aa_DJ.utf8 UTF8 | aa_ER | aa_ER | aa_ER ...
额外的宏常量,其名称LC_后面跟着至少一个大写字母,可以在中定义locale.h。例如,POSIX规范要求LC_MESSAGES(其控制,除其他事项外,perror和strerror),和GNU C库另外限定LC_PAPER,LC_NAME,LC_ADDRESS,LC_TELEPHONE,LC_MEASUREMENT,和LC_IDENTIFICATION。 例