Emacs代码页问题:终端字体、utf-8和西里尔字母输入

Emacs代码页问题:终端字体、utf-8和西里尔字母输入,emacs,utf-8,transliteration,Emacs,Utf 8,Transliteration,我喜欢Emacs的西里尔字母输入法。但是,在我将wonderful设置为默认字体后,俄文字符将以Arial或其他字体显示,无论如何,它都不是Terminus 我该如何解决这个问题?将默认字体设置为UTF-8 Emacs等效字体-outline-Terminus-normal-normal-normal-mono-16-*-*-*-*-c-*-iso10646-1没有帮助。我想这可能意味着Terminus缺少像样的UTF-8支持 无论如何,我使用以下代码片段在西里尔语translit输入法和正常模

我喜欢Emacs的西里尔字母输入法。但是,在我将wonderful设置为默认字体后,俄文字符将以Arial或其他字体显示,无论如何,它都不是Terminus

我该如何解决这个问题?将默认字体设置为UTF-8 Emacs等效字体-outline-Terminus-normal-normal-normal-mono-16-*-*-*-*-c-*-iso10646-1没有帮助。我想这可能意味着Terminus缺少像样的UTF-8支持

无论如何,我使用以下代码片段在西里尔语translit输入法和正常模式之间切换:

(defun toggle-cyrillic-input-method ()
  "toggle between French and no input method"
  (interactive)
  (if (string= current-input-method "cyrillic-translit")
      (set-input-method nil)
    (set-input-method "cyrillic-translit")))
(global-set-key [f9] 'toggle-cyrillic-input-method)
现在-有没有一种方法可以让代码片段不仅切换到西里尔语翻译,而且在我按F9时切换代码页

换句话说,我如何使它在-outline-Terminus-normal-normal-normal-mono-16-*-*-*-*-c-*-iso8859-1拉丁语和-outline-Terminus-normal-normal-mono-16-*-*-*-c-*-iso8859-5俄语之间切换字体

这是我作为一个非程序员所能想到的唯一解决办法。任何其他想法都是受欢迎的。谢谢