在没有 X11 的情况下在 emacs 中查看日语文本

在没有 X11 的情况下在 emacs 中查看日语文本

是否可以在不运行 X11 的情况下在 emacs 中查看日语(或更普遍的是国际)字体?

如果有,流程是什么?

我在互联网上找到的几乎所有与国际字体相关的参考资料都涉及 X11 系统,但我想知道这是否有必要。

我没有运行 X11,因为计算机很旧,除非绝对必要,我不想再推动它。它运行的是 OpenBSD 5.7。

当我尝试在 emacs 中查看日语文本时,无论我使用命令读取文件的字符编码如何,都只会出现乱码文本revert-buffer-with-coding-system。 (好吧,公平地说,有时会显示十六进制代码)

当我将光标放在字符上并键入C-u C-x =以查看字符信息时,它会显示preferred charset: japanese-jisx0208,但该字符显示为一些奇怪的国际“a”,上面有几个重音符号。

最初,仅显示日语字符的问号,但我通过将语言环境设置ja_JP.UTF-8LC_CTYPEwith来更改这一点export LC_CTYPE=ja_JP.UTF-8。现在的文本大多只是带有不同重音的各种 a 和 e。

的输出locale如下:

$> locale
LANG=
LC_COLLATE="C"
LC_CTYPE=ja_JP.UTF-8
LC_MONETARY="C"
LC_TIME="C"
...
LC_MESSAGES="C"
LC_ALL=

我还安装了几个日文字体包:

$> pkg_info | grep ja
anthy-9100hp0       japanese input method
ibus-anthy-1.5.4    japnese input engine for ibus
ja-fonts-gnu-1.2p0  extra japanese fonts
ja-mplus-ttf-20060520p2    high quality japanese truetype fonts
ja-sazanami-ttf-20040629p2 japanese true type fonts

但是,仍然没有显示日语文本。

如果有人感兴趣,我正在使用的示例日语文档是来自杰康夫蟒蛇模块。

有什么方法可以在不使用 X11 的情况下完成这项工作吗?

答案1

我认为 OpenBSD 控制台不支持多字节编码的字体。原则上,可能可以支持与最新drm(4)代码相关的多字节编码,但我认为没有人在做这件事。您可能想在 OpenBSD 列表上询问权威答案。

相关内容