如何在emacs中查看文件的编码?

时间:2012-05-08 14:11:56

标签: emacs encoding

我没有找到当前文件的编码,如何显示它?

emacs

你可以看到文件中有一些中文字符,但我不知道编码是什么。

有没有办法让它始终显示在emacs GUI上?

1 个答案:

答案 0 :(得分:74)

您可以在模式行中看到U缓冲区为Unicode,如果您将鼠标放在它上面,它将在工具提示中显示当前缓冲区编码

  • 您可以查看当前编码 C-h v buffer-file-coding-system RET
  • 您可以使用 C-x RET f
  • 更改下次保存的整个缓冲区编码
  • 您还可以更改检测到的编码以强制使用另一个重新加载文件 Cx RET r
  • 您只能使用 C-x RET c
  • 为下一个I / O命令设置编码
  • 还有其他一些可能性,看看 C-x RET C-h
  • 如果文件混乱编码,您可以使用M-x recode-region修复部分
  • 如果您想自己进行诊断:
    • 您可以使用M-x find-file-literally
    • 打开没有任何解码或启发式的文本文件
    • 或者您可以使用M-x hexl-find-file
    • 更接近金属(十六进制编辑器)

在缓冲区内,如果您对字符编码/细节感兴趣,请将该点放在中文字符和 Cu Cx = 会有所帮助。 (同样没有 C-u 只显示关于该字符的一些信息,并且编码不是它的一部分。)