Sistema di codifica utf-8 su Mac - Quale e perché come impostazione predefinita?


9

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?


1
Questa risposta fornisce un buon background su diverse varianti utf-8.
Juancho,

Non vedo utf-8-hfse amici sui miei emacs, ma c'è utf-8-nfdinvece. 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.
Harald Hanche-Olsen,

@Juancho Grazie - quindi presumo che io stia bene quando uso utf-8 come impostazione generale. Grazie.
Rainer,

@ HaraldHanche-Olsen OK - Dato che sto usando solo ASCII per i nomi dei file, allora dovrei essere OK. Grazie.
Rainer,

2
AFAIK, utf-8 è il sistema di codifica usato sotto macos per la maggior parte delle cose, ed Emacs dovrebbe già scegliere i suoi sistemi di codifica di conseguenza per te. IOW, penso che non dovresti aver bisogno di alcuna configurazione . Si prega di chiarire perché "si desidera modificare il mio sistema di codifica predefinito". Forse stai semplicemente colpendo un bug di Emacs.
Stefan,

Risposte:


0

Emacs ha [Menu]->[Options]->[Multilingual Environment]->[Describe Coding System...]o C-h Cspiega la differenza e chiarisce i diversi sistemi di codifica.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.