C.UTF-8
MacOS(10.15.3)에서 기본적으로 존재하지 않는 로케일을 사용하고 싶습니다 . 그리고 locale-gen
Mac에서는 명령이 없습니다.
MacOS에서 로케일을 만드는 방법은 무엇입니까?
저는 Postgresql DB 로케일만 사용합니다.
답변1
Debian Linux를 사용하고 있지 않습니다. locale-gen
로케일을 생성하기 위한 사실상의 표준 도구가 포함된 쉘 스크립트인 데비안 도구입니다. 이 도구는 localedef
에 설명된 대로입니다.단일 유닉스 사양MacOS에서도 사용 가능합니다.
로캘이 필요합니다소스 파일입력으로 문자 맵 파일이 있습니다. 이것스테인레스 스틸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.