gpt4 book ai didi

emacs - 强制 Emacs 使用特定的编码,当且仅当这不会造成问题时

转载 作者:行者123 更新时间:2023-12-04 16:01:33 27 4
gpt4 key购买 nike

在我的 .emacs 文件中,我使用了这一行

'(setq coding-system-for-write 'iso-8859-1-unix)

让 Emacs 以 iso-8859-1-unix 编码保存文件。当我
输入无法以这种方式编码的字符(“Łódź”表示
例如),我收到提示选择不同的编码,但在
在 minibuffer 中输入 `iso-8859-1-unix',文件被保存并
有问题的字符丢失了。

如果我只是在提示符下按 Enter,文件将以 Unicode 格式保存,并且
当我关闭并重新打开 Emacs 时,它被解释为一个 Unicode 文件
再次。如果我然后删除有问题的字符,请保存文件并
再次关闭并重新打开 Emacs,它仍然被解释为
Unicode 文件——从中我推断它仍然保存在
Unicode,即使保存在 iso-8859-1-unix 中
可能的。

那么有没有办法强制Emacs在iso-8859-1中写入文件
只要可能,如果这样做,永远不要将其保存在该编码中
会吞噬字符吗?

提前谢谢了,

图尔·杜尔森

最佳答案

根据 coding-system-for-write 的文档字符串,您不应该全局设置它。

也许您正在寻找的是(prefer-coding-system 'iso-8859-1-unix) ?

关于emacs - 强制 Emacs 使用特定的编码,当且仅当这不会造成问题时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6021862/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com