Tôi có một số tệp văn bản được mã hóa UTF-8 hiển thị mã thoát lạ trong Emacs. Ví dụ, văn bản này:
Trong ista quaestione primo exponam quid intellectendum est per hoc nomen 'Deus'; secundo, phản ứng quảng cáo qua tắc nghẽn.
Hiển thị như thế này trong Emacs:
Điều này chỉ xảy ra trong Emacs. Các biên tập viên khác hiển thị văn bản chính xác. Làm thế nào tôi có thể khắc phục vấn đề này?
Cập nhật 1
Nếu tôi gọi revert-buffer-with-coding-system
và chọn utf-8
tập tin nhận được đọc chính xác. Vì vậy, như Gilles đã đoán chính xác, Emacs không phát hiện mã hóa tệp. Nếu tôi thêm mã ; -*- coding: utf-8 -*-
vào tệp, Emacs sẽ mở và hiển thị chính xác.
Cập nhật 2
Tôi đã mã hóa lại tệp trong "UTF-8 với mã hóa BOM" và bây giờ nó hiển thị ổn trong Emacs. Tôi không biết sự khác biệt giữa hai loại, nhưng Emacs dường như chỉ biết về loại BOMed.
emacs -q
hoặc emacs -Q
.
emacs -q
hoặcemacs -Q
?