如何更改 bash 控制台字体以显示 UTF-8 字符

如何更改 bash 控制台字体以显示 UTF-8 字符

我在 bash 上正确显示 UTF-8 字符时遇到一些问题。我试图提取一些名称中包含重音字符的压缩文件,并且收到无效的多字节字符错误。我.bash_profile用这个创建了一个:

export LANG=en_US.UTF-8
export LOCALE=UTF-8

这样就解决了提取问题。但控制台仍然无法正确显示重音字符。 Konqueror 对重音字符没有任何问题。我需要做什么?

答案1

Gnu Unifont 拥有最广泛的 unicode 支持。看什么字体适合 unicode 字形

可以使用该setfont命令更改控制台字体(即 X 之外的字体)。其形式为:setfont /path/to/font,例如:

setfont /usr/share/kbd/consolefonts/$font

Arch Wiki 上有更多信息: https://wiki.archlinux.org/index.php/Fonts#Console_fonts

选择首选字体后,永久设置控制台字体将取决于您的发行版。例如,在 Ubuntu/Debian 中,它是:

sudo dpkg-reconfigure console-setup

相关内容