Mam niektóre pliki tekstowe zakodowane w UTF-8, które wyświetlają dziwne kody specjalne w Emacsie. Na przykład ten tekst:
In ista quaestione primo exponam quid Intelligendum est per hoc nomen „Deus”; secundo, answerebo ad quaestionem.
Tak wygląda w Emacsie:
Dzieje się tak tylko w Emacsie. Inni redaktorzy wyświetlają tekst poprawnie. Jak mogę rozwiązać ten problem?
Aktualizacja 1
Jeśli zadzwonię revert-buffer-with-coding-system
i wybierz utf-8
plik, przeczytaj poprawnie. Jak słusznie odgadł Gilles, Emacs nie wykrywa kodowania pliku. Jeśli dodam kod ; -*- coding: utf-8 -*-
do pliku, Emacs otworzy się i wyświetli poprawnie.
Aktualizacja 2
Ponownie zakodowałem plik w „UTF-8 z kodowaniem BOM”, a teraz wyświetla się dobrze w Emacsie. Nie wiem, jaka jest różnica między tymi dwoma typami, ale Emacs zdaje się być świadomy tylko BOMed.
emacs -q
lub emacs -Q
.
emacs -q
lubemacs -Q
?