如何让我的emacs显示编码文件中的多字节,正常吗?是骡子?
题
当我打开一个多字节的文件,我得到这样的:
解决方案
如果记错,Emacs会提示用户输入的编码,如果它不能确定一个。当它使一个错误的决定,你可以使用
C-x RET f coding RET
这将在当前缓冲区使用coding
作为编码系统,用于被访问的文件。
其他提示
短期,可以用revert-buffer-with-coding-system
替代编码系统重新访问该文件(选择UTF-16LE然后)。
中期,可以凸点与prefer-coding-system
载荷UTF-16LE编码的优先级。
但从长远来看,你最好要搞清楚为什么emacs的没有选择正确的编码。我不知道我怎样才能帮助那里虽然短编码系统胆量里面挖,或者至少有一个文件复制的。
EDIT:是否该文件具有 BOM
在XML文件中,Emacs的需要,这是大端,而Windows以此为小尾数。
<?xml version="1.0" encoding="UTF-16"?>
<hi />
试图像编码=“UTF-16LE”或编码=“UTF16-16BE”将保存后破坏xml文件。它将起飞的BOM。 UTF-16LE没有BOM可以在记事本中打开。
不隶属于 StackOverflow