我在 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