我在 Emacs 中使用 org-mode。
问题是在发布C-c >
或C-c .
org-mode 插入日期之后,如下所示,
(首先它出现在 minibuffer 中,即使是编辑文件也是用 utf-8 编码的)
<2012-12-09\326\334\310\325>
如何解决这个问题?我的操作系统是Win7 32bit中文版。
基本上,我认为 emacs 使用的字体无法显示当天用您的语言拼写的方式。我猜你缺少一些已安装的字体,或者 emacs 不知道在哪里可以找到它们,但我不知道如何解决这个问题。
话虽这么说,在我的 emacs 中插入这样的八进制转义符给了我ÖÜÈÕ
,我不相信这就是许多语言中days 的拼写方式。该文件可能以 utf-8 编码,但缓冲区呢?该缓冲区 ( ) 中的buffer-file-coding-system
变量是什么C-h v buffer-file-coding-system
?
变量calendar-day-name-array
和org-time-stamp-custom-formats
可能是有趣的,我想你可以用 覆盖时间戳现在的显示方式org-display-custom-times
,这可能是一种解决方法。有关它的更多信息,请参阅手册。
最后,我有
(set-language-environment "UTF-8")
(prefer-coding-system 'utf-8)
在我的配置中,您可能想要调查的功能。
我遇到了同样的问题。
在网上找了很久,找到了(setq system-time-locale "C")
工作。
我试图在 2014 年 8 月解决这个问题。
我的解决方案是将以下代码添加到您的 Emacs 配置文件中:
(set-locale-environment "zh_CN.utf-8")
请注意,时间将以中文显示。希望能帮助到你。