Emacsで奇妙なエスケープコードを表示するUTF-8でエンコードされたテキストファイルがいくつかあります。たとえば、次のテキスト:
イスタクエスティオンプリモエクスポナムクイッドインテリゲンダムest per hoc nomen 'Deus'; secundo、respondebo ad quaestionem。
Emacsで次のように表示されます。
これはEmacsでのみ発生します。他のエディターはテキストを正しく表示します。この問題を修正するにはどうすればよいですか?
アップデート1
ファイルを呼び出しrevert-buffer-with-coding-system
て選択するとutf-8
、正しく読み込まれます。そのため、Gillesが正しく推測したように、Emacsはファイルエンコーディングを検出していません。コード; -*- coding: utf-8 -*-
をファイルに追加すると、Emacsが開き、正しく表示されます。
更新2
「UTF-8 with BOM encoding」でファイルを再エンコードしましたが、Emacsで問題なく表示されます。2つのタイプの違いはわかりませんが、EmacsはBOMされたタイプのみを認識しているようです。
emacs -q
かemacs -Q
。
emacs -q
またはでEmacsを起動すると、何か変更されますかemacs -Q
?