CentOS6에서 C.UTF-8 로케일을 생성하는 방법

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에서 이 작업을 어떻게 수행할 수 있나요?

답변1

/usr/share/i18n/locales/CRHEL/CentOS 6.x에는 C 로케일용 파일이 없으므로 먼저 호환성 파일을 제공해야 합니다 .

en_US.utf8RHEL 6이 새로 나왔을 때 RedHat의 조언은 " 대안 사용"이었습니다 . 실제로 RHEL 6에서는 en_US필요한 경우 로캘이 24시간 시간 표시를 제공합니다.

또한 RHEL 6은 및 에서 설명한 것처럼 .utf8대신 UTF-8 문자 인코딩 형식을 지정하는 것을 선호하는 것으로 보입니다 ..UTF-8locale -alocaledef --list-archive

관련 정보