Voglio cambiare il mio sistema di codifica predefinito da non definito a UTF-8 (penso che sarebbe utile). Ora ho visto molti diversi sistemi di codifica 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
Sto usando un Mac e sono ancora confuso su questi diversi sistemi di codifica hfs e mac.
Al momento ho deciso di usare utf-8 come segue in base a questa risposta :
(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)
Ma vorrei capire un po 'di più cosa sto facendo e perché un altro utf-8 sarebbe meglio come sistema di codifica predefinito?
utf-8-hfs
e amici sui miei emacs, ma c'è utf-8-nfd
invece. Questa è la codifica utilizzata da OS X per codificare i nomi dei file. NFD è per la decomposizione canonica in forma normalizzata. NFC è più comunemente usato (C è per composizione). Una differenza è che una lettera come å è codificata come un singolo punto di codice in NFC, ma due in NFD (la lettera a seguita da un carattere compositivo per l'anello sopra). Probabilmente dovresti dimenticare queste codifiche; spero solo che i nomi dei file vengano automaticamente codificati correttamente comunque.