로케일은 사용자 인터페이스에서 사용되는 언어, 지역 설정, 출력 형식 등을 정의하는 문자열입니다. 유닉스Unix와 리눅스Linux와 같은 POSIX 기반의 시스템에서는 같은 형식을 공유하고 있습니다. 애플의 맥OS를 비롯한 Darwin 계열 운영체제들도 POSIX 호환이 되기 때문에 같은 형식의 로케일 문자열을 사용합니다.
language[_territory][.codeset][@modifier]
한국어를 사용하는 경우 ko_KR.UTF-8를 주로 사용합니다.
로케일 명령어를 쳤을 때 나오는 기본값
영어, 미국, UTF-8 인코딩
LC_ALL
전역 로케일 설정값입니다. 우선순위가 가장 높습니다.
LANG
전역 로케일 설정값입니다. 다른 값이 설정되어있지 않을 때만 적용되며, 우선순위가 가장 낮습니다.
LC_MESSAGES
메시지를 표시하는 기준이 되는 로케일을 지정합니다.
LC_CTYPE
문자 분류, 글자수, 대소문자 구분이 되는 로케일을 지정합니다.
LC_NUMERIC
숫자와 관련된 기준이 되는 로케일을 지정합니다.
LC_MONETARY
통화나 금액과 관련된 숫자의 기준이 되는 로케일을 지정합니다.
LC_TIME
날짜, 시간과 관련된 로케일을 지정합니다.
LC_COLLATE
문자열의 정렬 순서를 결정하는 로케일을 지정합니다
-a 옵션으로 시스템에서 사용 가능한 모든 로케일 확인 가능.
locale -a
리눅스 캐릭터셋 확인 방법
env | grep LANG