![CentOS6에서 C.UTF-8 로케일을 생성하는 방법](https://linux55.com/image/208443/CentOS6%EC%97%90%EC%84%9C%20C.UTF-8%20%EB%A1%9C%EC%BC%80%EC%9D%BC%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
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/C
RHEL/CentOS 6.x에는 C 로케일용 파일이 없으므로 먼저 호환성 파일을 제공해야 합니다 .
en_US.utf8
RHEL 6이 새로 나왔을 때 RedHat의 조언은 " 대안 사용"이었습니다 . 실제로 RHEL 6에서는 en_US
필요한 경우 로캘이 24시간 시간 표시를 제공합니다.
또한 RHEL 6은 및 에서 설명한 것처럼 .utf8
대신 UTF-8 문자 인코딩 형식을 지정하는 것을 선호하는 것으로 보입니다 ..UTF-8
locale -a
localedef --list-archive