为什么有些Unicode字符在Emacs中不可见?

为什么有些Unicode字符在Emacs中不可见?,emacs,unicode,Emacs,Unicode,我一直在使用Emacs Unicode支持做一些技巧,在大多数情况下,它工作得很好。但是,并非所有Unicode字符都会显示,即使它们位于字体中也是如此。例如: → ‽ ← 那里应该有一个跨党派的 上面(假设渲染正确)有普通的ASCII字符、两个Unicode箭头和一个Unicode INTERROBANG(一个非常有用的标志符号,需要更广泛地使用)。然而,无论怎样,Interrobang都不会出现在Emacs中。我用DejaVu Sans显示,它肯定有正确的标志符号。OpenOffice可

我一直在使用Emacs Unicode支持做一些技巧,在大多数情况下,它工作得很好。但是,并非所有Unicode字符都会显示,即使它们位于字体中也是如此。例如:

→ ‽ ← 那里应该有一个跨党派的

上面(假设渲染正确)有普通的ASCII字符、两个Unicode箭头和一个Unicode INTERROBANG(一个非常有用的标志符号,需要更广泛地使用)。然而,无论怎样,Interrobang都不会出现在Emacs中。我用DejaVu Sans显示,它肯定有正确的标志符号。OpenOffice可以打开文件并显示图示符。但无论我怎么尝试,我都无法让Emacs显示它

这是Mac上的Emacs 24.1.1。

尝试使用该软件包。您可以通过
M-x package install unicode fonts
安装它,然后将以下内容放入
.emacs

(require 'unicode-fonts)
(unicode-fonts-setup)
大多数unicode字体现在适合我。不过,像啤酒杯这样的角色仍然不会出现在我面前。我还在mac上使用emacs(使用自制软件安装的v24.3)

编辑:
显然,有些符号仍然无法显示,因为在Windows下,DejaVu Sans Mono按预期显示unicode字符,但Courier New或Consoleas无法显示它们(这就是我注意到问题的原因)。用您的答案解决了问题,同时,我确认Win上的Emacs没有受到相同错误的影响(如错误链接中明确描述的)。