如何在emacs中查看文件的编码?
我没有find当前文件的编码,如何显示它?
你可以看到文件中有一些中文字符,但我不知道它是什么编码。
有什么办法让它始终显示在emacs GUI上?
你可以在模式行中看到你的缓冲区是Unicode的,如果你把鼠标放在它上面,它会在工具提示中显示当前的缓冲区编码。
- 您可以使用Cx RET f来查看/更改整个缓冲区编码
- 您也可以更改检测到的编码来强制另一个编码并使用Cx RET r 重新加载文件
- 只能用Cx RET c设置下一个I / O命令的编码
- 还有其他一些可能性,请看看Cx RET Ch
- 如果该文件是混合编码混乱, 您可以修复部分与
Mx recode-region
- 如果你想自己做一个诊断:
- 你可以打开一个文本文件没有任何解码或启发式的
Mx find-file-literally
- 或者你可以用
Mx hexl-find-file
来更接近金属(hex编辑器)
- 你可以打开一个文本文件没有任何解码或启发式的
在一个缓冲区内,如果你对一个字符编码/细节感兴趣,把这个点放在一个中文字符上, Cu Cx =会有帮助。 (没有Cu的只显示有关字符的一些信息,编码不是它的一部分。)