기본 인코딩 시스템을 정의되지 않은 것에서 UTF-8로 변경하고 싶습니다 (유용하다고 생각합니다). 이제 많은 다른 UTF-8 코딩 시스템을 보았습니다.
mule-utf-8 mule-utf-8-dos
mule-utf-8-mac mule-utf-8-unix
prefer-utf-8 prefer-utf-8-dos
prefer-utf-8-mac prefer-utf-8-unix
utf-8 utf-8-auto
utf-8-auto-dos utf-8-auto-mac
utf-8-auto-unix utf-8-dos
utf-8-emacs utf-8-emacs-dos
utf-8-emacs-mac utf-8-emacs-unix
utf-8-hfs utf-8-hfs-dos
utf-8-hfs-mac utf-8-hfs-unix
utf-8-mac utf-8-unix
utf-8-with-signature utf-8-with-signature-dos
utf-8-with-signature-mac utf-8-with-signature-unix
나는 Mac을 사용하고 있으며 이러한 다른 hf 및 mac 코딩 시스템에 대해 더 혼란 스럽습니다.
현재이 답변 에 따라 utf-8을 다음과 같이 사용하기로 결정했습니다 .
(setq utf-translate-cjk-mode nil) ; disable CJK coding/encoding (Chinese/Japanese/Korean characters)
(set-language-environment 'utf-8)
;; (set-keyboard-coding-system 'utf-8-mac) ; For old Carbon emacs on OS X only
(setq locale-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(unless (eq system-type 'windows-nt)
(set-selection-coding-system 'utf-8))
(prefer-coding-system 'utf-8)
그러나 내가하고있는 일과 왜 다른 utf-8이 기본 코딩 시스템으로 더 나은지 이해하고 싶습니다.
1
이 답변 은 다른 utf-8 변형에 대한 좋은 배경을 제공합니다.
—
Juancho
나는
—
Harald Hanche-Olsen
utf-8-hfs
이맥에 친구 가 보이지 utf-8-nfd
않고 대신에 있습니다. 파일 이름을 인코딩하기 위해 OS X에서 사용하는 인코딩입니다. NFD는 정규화 된 형식 정규 분해를위한 것입니다. NFC가 더 일반적으로 사용됩니다 (C는 컴포지션 용). 한 가지 차이점은 å와 같은 문자는 NFC에서는 단일 코드 포인트로 인코딩되지만 NFD에서는 2 개 (위의 링에 대해 문자 a가 뒤에 오는 문자)로 인코딩된다는 것입니다. 이러한 인코딩을 잊어 버릴 것입니다. 어쨌든 파일 이름이 자동으로 올바르게 인코딩되기를 바랍니다.
@ Juancho 감사합니다-그래서 나는 utf-8을 일반적인 설정으로 사용할 때 괜찮다고 가정합니다. 감사.
—
Rainer
@ HaraldHanche-Olsen OK-파일 이름으로 ASCII 만 사용하므로 OK가되어야합니다. 감사.
—
Rainer
AFAIK, utf-8은 대부분 macOS에서 사용되는 코딩 시스템이며, Emacs는 이미 코딩 시스템을 선택해야합니다. IOW, 당신은 전혀 구성 이 필요 없다고 생각합니다 . "기본 인코딩 시스템을 변경하고 싶은 이유"를 명확히하십시오. 아마도 당신은 단순히 Emacs 버그에 부딪쳤을 것입니다.
—
Stefan