假设我打开一个文件然后找到它
Ïåñíÿ àëüïèíèñòîâ
Run Code Online (Sandbox Code Playgroud)
等等.我可以让emacs找到正确的编码吗?例如,AkelPad具有这样的功能 - 在大多数情况下,它将打开具有正确编码的文件.
此页面http://www.gnu.org/s/libtool/manual/emacs/Recognize-Coding.html解释了 emacs 用于检测编码系统的系统。你可以在一定程度上控制它:
变量 auto-coding-alist、auto-coding-regexp-alist 和 auto-coding-functions 是为某些文件名模式或包含某些模式的文件指定编码系统的最强方法
您可能无意中禁用了此功能:
但是,在某些情况下,您可能希望按原样读取文件中的转义序列。在这种情况下,您可以将变量 Prevent-iso-escape-detection 设置为非零。然后,代码检测会忽略任何转义序列,并且从不使用 ISO-2022 编码。结果是所有转义序列在缓冲区中都变得可见。