我需要读一个带有一些中文的C ++头文件,并使用utf-8进行编码。
Emacs应该识别这种编码,但事实证明:
然后,我将其更改为文本模式,它可以工作:
我还测试了python-mode,lisp-mode等,除c-mode,c ++-mode,java-mode之外的所有工作,似乎cc-mode或cc-vars都有问题?
如果您知道如何解决这个奇怪的问题,请帮助我。
答案 0 :(得分:3)
这看起来更像是缺少字体(而非编码)问题;即,您的系统缺少正确配置的中文斜体字体。
答案 1 :(得分:2)
实际上,它可以说是Emacs中的一个错误:它应该回退到其他字体(非斜体,如果需要)而不是显示空白方块。我们已经解决了这些年来的一些问题,所以请尝试最新的Emacs-24预测试,以查看该错误是否已经修复,否则M-x report-emacs-bug