Windows Emacs在重新加载时不显示Unicode

Windows Emacs在重新加载时不显示Unicode,windows,emacs,unicode,utf,Windows,Emacs,Unicode,Utf,当我在文本文件中插入-em破折号时,Emacs最初会很好地显示它。重新加载Emacs时,-的所有实例都显示为\342\200\224 如何让Emacs像最初那样显示字符?我正在使用Windows7和Emacs24.3.1。主要模式是文本,次要模式是填充。尝试将其插入到init文件中。它应该确保emacs将文件保存为Unicode,并在以后正确读取它们 ;;;;;;;;;;;;;;;;;;;; ;;; set up unicode (prefer-coding-system 'utf-

当我在文本文件中插入-em破折号时,Emacs最初会很好地显示它。重新加载Emacs时,-的所有实例都显示为\342\200\224


如何让Emacs像最初那样显示字符?我正在使用Windows7和Emacs24.3.1。主要模式是文本,次要模式是填充。

尝试将其插入到init文件中。它应该确保emacs将文件保存为Unicode,并在以后正确读取它们

;;;;;;;;;;;;;;;;;;;;
;;; set up unicode
(prefer-coding-system       'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)                      
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))

我相当确定这些选项中的大多数都是不必要的,但在插入它们之后,我再也没有遇到编码问题。安全总比遗憾好-

modeline中的指示器显示什么?一开始它必须是U,否则Emacs无法识别或者甚至可能无法将文件保存为Unicode格式。在插入宽字符后,通过执行C-x C-m f选择一些Unicode编码C-x C-s,尝试将其保存为Unicode。C-x C-m将我放入命令行。如果命令行是指minibufer,则这是所需的效果。然后,您可以开始键入utf和pres TAB以查看可能的完成选项。如果你改变了这个绑定,或者你的终端对它进行了不同的解释,你可以使用M-x set buffer文件编码系统——这是一样的。不,它实际上是在Emacs缓冲区内启动一个命令行。从我所读到的内容来看,默认情况下C-m似乎是RET的别名。谢谢函数名。是的,更准确地说,它是另一种方式:RET是C-m的别名。我们的祖先对键盘的使用非常奇怪。。。好吧,不管你用哪种方式,它都应该工作,C-xc-mf看起来更容易,因为你不需要释放控制键/m就在你的食指后面。