在我的.emacs文件中,我使用以下代码行:
'(setq coding-system-for-write 'iso-8859-1-unix)
如何让 Emacs 以 iso-8859-1-unix 编码保存文件。当我输入无法用该编码表示的字符(例如“Łódź”)时,会提示选择不同的编码,但是在输入 `iso-8859-1-unix' 到迷你缓冲区后,文件被保存了并且出现问题的字符丢失了。
如果我只是在提示后按回车键,则文件将以 Unicode 格式保存,并在关闭和重新打开 Emacs 时再次解释为 Unicode 文件。然后,如果我删除有问题的字符、保存文件并关闭并重新打开 Emacs,它仍将被解释为 Unicode 文件——从中可以推断出,它仍然以 Unicode 格式保存,即使在可能的情况下进行 iso-8859-1-unix 的保存。
那么是否有一种方法可以强制 Emacs 将文件写入 iso-8859-1(只要可能),并且在这样做会导致字符丢失时不以该编码保存呢?
非常感谢您的帮助,
Thure Dührsen
'(setq coding-system-for-write 'iso-8859-1-unix)
完全相同的行为。 - Thure Dührsen