【问题标题】:emacs unicode character input on windowsWindows上的emacs unicode字符输入
【发布时间】:2012-05-16 20:11:10
【问题描述】:

为了让我的 emacs 键和弦更短, 我已经开始使用另一个修饰键 - Mode_switch(AltGr):

我已将 Mode_switch 绑定到 ;和 a-z 到 α-ζ。 因此,我有 ;+β 等快捷方式。

这在 Ubuntu 上运行良好,但在 Windows 上存在问题:

输入到 emacs 中的 unicode 字符显示为 ?.

Unicode 输入在 notepad.exe 中有效,问题出在 emacs 上。

一个奇怪的事情是 μ 输入正确,而 β 被转换为 ß。 当我将输入方法切换为希腊语时,问题也不在于希腊字符, 我可以输入它们(以通常的方式,而不是使用 Mode_switch)。

谁能给我一个解决这个问题的捷径? 我想,还有很长的路要走,看看切换输入方法是如何实现的。

【问题讨论】:

  • 你确定你使用的字体支持Unicode吗?
  • 如果您在显示为? 的字符上使用C-u C-x =,您是否看到该字符仍然是unicode?如果您打开一个从记事本保存的带有 unicode 字符的文件,emacs 是否正确显示?

标签: windows emacs unicode


【解决方案1】:

我在使用 unicode 方框绘图符号时遇到了类似的问题。

在 Windows 中查看您的字体。运行charmap windows实用程序,然后选择 字体,在emacs中使用(M-x describe-font)。

您可以获得具有广泛 unicode 支持的良好字体there

【讨论】:

  • 问题不在于字体。正如我所说,当我将输入方法切换为希腊语时,字体会处理字符。问题与语言环境有关。
猜你喜欢
  • 2016-07-11
  • 2012-04-02
  • 2020-01-06
  • 2011-03-09
  • 1970-01-01
  • 2016-01-14
  • 2023-02-14
  • 2015-03-18
相关资源
最近更新 更多