7

我将在 emacs 中打开以许多不同编码(在我知道编码是什么之前)创建的 txt 文件。有时它们无法正确显示,但事实证明,5 秒的查找和替换通常足以解决任何问题。为了尽量减少未来的麻烦,我希望我与 emacs 一起使用的所有文件都是 utf-8。有什么方法可以 (1) 强制 emacs 显示文件,就好像它们是 utf-8 编码的和/或 (2) 始终使用 utf-8 编码保存新的/和或编辑的文本文件?

4

2 回答 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 回答