
Locale::canonicalize 함수는 지역 설정을 표준화하는 데 사용됩니다. 지역 설정은 언어와 국가의 코드를 포함하는 문자열로 표현됩니다.
지역 설정의 형식은 다음과 같습니다:
- 언어 코드 (2자리 또는 3자리): 예를 들어, 'ko' 또는 'kor'
- 국가 코드 (2자리): 예를 들어, 'KR'
- 문자 집합 코드 (선택 사항): 예를 들어, 'UTF-8'
예를 들어, 'ko_KR.UTF-8'은 한국어(Korean) 언어와 대한민국(KR) 국가의 UTF-8 문자 집합을 의미합니다. 반면 'ko_KR'은 한국어(Korean) 언어와 대한민국(KR) 국가의 기본 문자 집합을 의미합니다.
Locale::canonicalize 함수는 지역 설정을 표준화하므로, 'ko_KR.UTF-8'과 'ko_KR'은 같은 지역 설정으로 간주됩니다.
따라서, 지역 설정을 지정할 때는 언어 코드, 국가 코드, 문자 집합 코드를 포함하는 문자열을 사용하되, 문자 집합 코드가 없을 때는 '.'을 사용하여 생략할 수 있습니다.
2025-07-31 08:56