2012-12-25 7 views
10

codifica Il seguente del file specifica personaggio:Come rendere Emacs compatibile con la codifica UTF-8 (maiuscolo)?

# -*- coding: utf-8 -*- 

Ma la variante maiuscolo:

# -*- coding: UTF-8 -*- 

produce:

Warning (mulo): sistema di codifica non valido `UTF-8' è specificato per il buffer/file corrente tramite il tag: coding. Si consiglia vivamente di correggere prima di scrivere su un file.

Versione: GNU Emacs 23.3.1

UTF-8 è un official name for the utf-8 character encoding.

La funzione ovvia add-to-coding-system-list non si applica in questo caso. Come rendere UTF-8 come alias per utf-8 nella dichiarazione coding?

+0

Dato che AMC non lo capisce, perché si vuole utilizzare '- * - Codifica: UTF-8 - * -' piuttosto che ' - * - coding: utf-8 - * - '? – Stefan

+1

@Stefan: la domanda è * come * per farlo. Qual è il contesto in cui è una cosa sensata farlo è un'altra domanda. – jfs

risposta

22

credo, che seguente codice vi aiuterà a:

(define-coding-system-alias 'UTF-8 'utf-8) 
+0

grazie. Funziona. – jfs

+0

L'ho messo prima di queste righe e funziona per me su Aquamacs 24.5: '(set-language-environment" UTF-8 ") (set-default-coding-systems 'utf-8)' – tenfishsticks