추가 읽기

추가 읽기

C.UTF-8MacOS(10.15.3)에서 기본적으로 존재하지 않는 로케일을 사용하고 싶습니다 . 그리고 locale-genMac에는 명령이 없습니다 .

MacOS에서 로케일을 어떻게 생성합니까?

저는 Postgresql DB용 로케일만 사용합니다.

답변1

Debian Linux를 사용하고 있지 않습니다. locale-gen로케일을 생성하기 위한 실제 표준 도구를 둘러싸는 쉘 스크립트인 데비안 도구입니다. 이 도구 localedef단일 유닉스 사양MacOS에서도 사용 가능합니다.

로캘이 필요합니다소스 파일입력으로 문자 맵 파일이 있습니다. 그만큼SUS둘 다에 대한 형식을 지정하고 Apache C++ 매뉴얼에 따라그 자체의 localedef예전에는 The Open Group에서 로케일 소스 파일을 다운로드할 수 있는 경우가 있었습니다(그러나 더 이상은 아닙니다).

MacOS에서 구성하는 보고된 방법 중 하나는 C.UTF-8C 로케일을 사용하고 문자 입력을 위해 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.

관련 정보