我将在 emacs 中打开以许多不同编码(在我知道编码是什么之前)创建的 txt 文件。有时它们无法正确显示,但事实证明,5 秒的查找和替换通常足以解决任何问题。为了尽量减少未来的麻烦,我希望我与 emacs 一起使用的所有文件都是 utf-8。有什么方法可以 (1) 强制 emacs 显示文件,就好像它们是 utf-8 编码的和/或 (2) 始终使用 utf-8 编码保存新的/和或编辑的文本文件?
user912475
问问题
1503 次
2 回答
4
我有这个.emacs
(当然我是从某个地方复制的)。我认为他们很容易理解
(setq buffer-file-coding-system 'utf-8-unix)
(setq default-file-name-coding-system 'utf-8-unix)
(setq default-keyboard-coding-system 'utf-8-unix)
(setq default-process-coding-system '(utf-8-unix . utf-8-unix))
(setq default-sendmail-coding-system 'utf-8-unix)
(setq default-terminal-coding-system 'utf-8-unix)
于 2012-04-15T06:46:18.747 回答
3
尝试
(set-locale-environment "en_US.UTF-8")
其中“en”是语言代码,“US”是国家代码(影响纸张大小,可能还有其他一些因素)。 C-h fset-locale-environment
更多细节。
于 2012-04-15T07:17:25.737 回答