我有一些UTF-8编码的文本文件,这些文件在Emacs中显示奇怪的转义码。例如,此文本:
在ista quaestione中,临时名称“ Deus”的智力指数;secundo,响应时间为准。
在Emacs中显示如下:
这仅在Emacs中发生。其他编辑器会正确显示文本。我该如何解决这个问题?
更新1
如果我致电revert-buffer-with-coding-system
并选择utf-8
该文件,则可以正确读取。因此,正如Gilles正确猜测的那样,Emacs并未检测到文件编码。如果将代码添加; -*- coding: utf-8 -*-
到文件中,Emacs将打开并正确显示它。
更新2
我将文件重新编码为“使用BOM编码的UTF-8”,现在在Emacs中可以正常显示。我不知道两种类型之间有什么区别,但是Emacs似乎只知道BOMED一种。
emacs -q
或没有区别emacs -Q
。
emacs -q
或启动Emacs,它会改变任何东西emacs -Q
吗?