Я хочу змінити свою систему кодування за замовчуванням з не визначеної на 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, і я ще більше заплутався в цих різних системах кодування HFS та 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.
—
Хуанчо
Я не бачу
—
Харальд Ханш-Ольсен
utf-8-hfs
своїх друзів і своїх друзів, але utf-8-nfd
натомість є . Це кодування, яке використовується OS X для кодування імен файлів. NFD призначений для нормованої форми канонічної декомпозиції. NFC частіше використовується (C - для складу). Одна відмінність полягає в тому, що літера типу å кодується як одна кодова точка в NFC, а дві - в NFD (буква a, за якою складається символ для кільця вище). Напевно, ви повинні забути про ці кодування; просто сподіваюся, що файли файлів так чи інакше автоматично кодуються правильно.
@Juancho Спасибі - тому я припускаю, що я в порядку, коли використовую utf-8 як загальну настройку. Дякую.
—
Райнер
@ HaraldHanche-Olsen Гаразд - Оскільки я використовую лише ASCII для імен файлів, я повинен бути тоді добре. Дякую.
—
Райнер
AFAIK, utf-8 - це система кодування, що використовується в більшості речей, і Emacs вже повинен вибрати систему кодування відповідно для вас. IOW, я думаю, вам взагалі не потрібна конфігурація . Поясніть, будь ласка, чому ви "хочете змінити мою систему кодування за замовчуванням". Можливо, ви просто натрапляєте на помилку Emacs.
—
Стефан