Benim varsayılan kodlama sistemi olmayan tanımlı UTF-8 değiştirmek istiyorum (yararlı olacağını düşünüyorum). Şimdi birçok farklı UTF-8 kodlama sistemi gördüm:
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 kullanıyorum ve bu farklı hfs ve mac kodlama sistemleri hakkında daha fazla kafam karıştı.
Şu anda aşağıdaki cevaba dayanarak aşağıdaki gibi utf-8 kullanmaya karar verdim :
(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)
Ama ne yaptığımı ve neden başka bir utf-8'in varsayılan kodlama sistemi olarak daha iyi olacağını biraz daha anlamak istiyorum?
1
Bu cevap , farklı utf-8 varyantlarında iyi bir arka plan sağlar.
—
Juancho
utf-8-hfs
Emacs'ımda arkadaşlarımı görmüyorum , ama utf-8-nfd
bunun yerine var. Dosya adlarını kodlamak için OS X tarafından kullanılan kodlamadır. NFD, Normalize Form Kanonik Ayrışma içindir. NFC daha yaygın olarak kullanılır (C, Kompozisyon içindir). Bir fark å gibi bir harfin NFC'de tek bir kod noktası, ancak NFD'de iki tane (a harfi ve ardından yukarıdaki halka için bir oluşturma karakteri) olarak kodlanmasıdır. Muhtemelen bu kodlamaları unutmalısınız; dosya adlarının otomatik olarak doğru şekilde kodlandığını umarız.
@Juancho Teşekkürler - bu yüzden utf-8'i genel bir ayar olarak kullandığımda iyi olduğumu varsayıyorum. Teşekkürler.
—
Rainer
@ HaraldHanche-Olsen TAMAM - Dosya adları için sadece ASCII kullandığım için, o zaman TAMAM olmalı. Teşekkürler.
—
Rainer
AFAIK, utf-8, çoğu şey için maco altında kullanılan kodlama sistemidir ve Emacs kodlama sistemlerini sizin için zaten seçmelidir. IOW, bence hiç bir konfigürasyona ihtiyacınız yok . Lütfen "varsayılan kodlama sistemimi neden değiştirmek istediğinizi" açıklayın. Belki de sadece bir Emacs böcek vurmak.
—
Stefan