Centos
如何在 CentOS6 上生成 C.UTF-8 語言環境
未能在 CentOS6 上生成 C.UTF-8 語言環境:
# locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=C.UTF-8 LC_CTYPE="C.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_PAPER="C.UTF-8" LC_NAME="C.UTF-8" LC_ADDRESS="C.UTF-8" LC_TELEPHONE="C.UTF-8" LC_MEASUREMENT="C.UTF-8" LC_IDENTIFICATION="C.UTF-8" LC_ALL= # localedef -v -c -i C -f UTF-8 C.UTF-8 cannot open locale definition file `C': No such file or directory
我怎樣才能在 CentOS6 上做到這一點?
您首先需要提供一個兼容
/usr/share/i18n/locales/C
文件,因為 RHEL / CentOS 6.x 沒有用於 C 語言環境的文件。我認為當 RHEL 6 是新的時候,RedHat 的建議曾經是“
en_US.utf8
改用”。事實上,在 RHEL 6 中,en_US
語言環境提供 24 小時時間表示,如果這就是您所追求的。此外,RHEL 6 似乎更喜歡
.utf8
指定 UTF-8 字元編碼的形式而不是.UTF-8
,正如locale -a
和所證明的那樣localedef --list-archive
。