终端中的孟加拉字体问题

终端中的孟加拉字体问题

我有一个在终端中输出孟加拉语的程序。但不幸的是,Ubuntu 16.04 LTS 中的 gnome-terminal 无法正确显示输出。

输出应如下所示:

董事会认证是什么意思?

相反,使用 Ubuntu Mono 字体时它看起来像这样:

截屏

此外,使用支持孟加拉语的 Kalpurush 字体看起来如下所示:

截屏

我使用 xfd 检查了这两种字体中是否有孟加拉语字符范围。正如预期的那样,Ubuntu Mono 在字符范围内有空框,而 Kalpurush 有正确的表示符号。

此外,语言环境设置为 UTF-8。locale输出:

LANG=en_US.utf8
LANGUAGE=
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_COLLATE="en_US.utf8"
LC_MONETARY=en_GB.UTF-8
LC_MESSAGES="en_US.utf8"
LC_PAPER=en_GB.UTF-8
LC_NAME=en_GB.UTF-8
LC_ADDRESS=en_GB.UTF-8
LC_TELEPHONE=en_GB.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_ALL=

我也尝试过使用孟加拉语区域设置,但没有成功。此外,终端字符编码也设置为 Unicode(UTF-8)。然而,什么都没起作用。

于是我尝试了 Guake 终端模拟器。但它也没用。

现在我还能做些什么来解决这个问题?

答案1

看起来您的终端字体设置为 Ubuntu Mono。

安装支持孟加拉语的字体,例如 Lohit Bengali 字体。

这应该可以解决你的问题。

相关内容