
C.UTF-8
MacOS(10.15.3)에서 기본적으로 존재하지 않는 로케일을 사용하고 싶습니다 . 그리고 locale-gen
Mac에는 명령이 없습니다 .
MacOS에서 로케일을 어떻게 생성합니까?
저는 Postgresql DB용 로케일만 사용합니다.
답변1
Debian Linux를 사용하고 있지 않습니다. locale-gen
로케일을 생성하기 위한 실제 표준 도구를 둘러싸는 쉘 스크립트인 데비안 도구입니다. 이 도구 localedef
는단일 유닉스 사양MacOS에서도 사용 가능합니다.
로캘이 필요합니다소스 파일입력으로 문자 맵 파일이 있습니다. 그만큼SUS둘 다에 대한 형식을 지정하고 Apache C++ 매뉴얼에 따라그 자체의 localedef
예전에는 The Open Group에서 로케일 소스 파일을 다운로드할 수 있는 경우가 있었습니다(그러나 더 이상은 아닙니다).
MacOS에서 구성하는 보고된 방법 중 하나는 C.UTF-8
C 로케일을 사용하고 문자 입력을 위해 MacOS에 있는 UTF-8 로케일을 오버레이하는 것입니다.
LANG=C LC_CTYPE=UTF-8 내보내기
이것은MacOS 터미널 에뮬레이터가 하위 프로세스 환경에 설정된 것으로 알려졌습니다.. FreeBSD에서도 일이 작동하는 방식이었습니다. (*.UTF-8 로케일을 설정하면 해당 로케일 의 심볼릭 링크인 로케일 파일 LANG
덕분에 효과적으로 동일한 작업을 수행할 수 있습니다 .)LC_CTYPE
../UTF-8/LC_CTYPE
4.4BSD mklocale
도구는 다음과 같습니다.~ 아니다로케일 생성용. 이는 로케일의 문자 유형 부분을 특별히 생성하기 위한 것입니다.
추가 읽기
man localedef
localedef
. 오픈 그룹 기본 사양. IEEE 표준 1003.1-2017.localedef
.Apache C++ 표준 라이브러리 참조 가이드. apache.org.