在文本模式下并使用,例如,简体中文或者印度/旁遮普语区域设置 我在控制台中得到空白菱形符号来代替字符。
我正在运行 Xubuntu
language-pack-pa*
language-pack-zh*
安装。
当我将语言环境更改为俄语时,它会按预期工作:
johnny@xubuntu:~$ cat /etc/default/locale.ruru
LANG="ru_RU.UTF-8"
LANGUAGE="ru_RU:ru"
johnny@xubuntu:~$ sudo cp /etc/default/locale.ruru /etc/default/locale
...
johnny@xubuntu:~$ date
Ср. янв. 14 13:26:18 GMT 2015 // <-----
当我改成中文时,我会得到钻石:
johnny@xubuntu:~$ cat /etc/default/locale.zhcn
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
johnny@xubuntu:~$ sudo cp /etc/default/locale.zhcn /etc/default/locale
...
johnny@xubuntu:~$ date
2015◆ 01◆ 14◆ ◆◆◆ 13:27:26 GMT // <-----
如果我随后启动 X 会话,一切都会正常,脚本会在终端中正确显示,GUI 元素上的标签也是如此。
如何在控制台中修复它?
答案1
我想这与字体有关。在文本模式下使用与 X 中不同的字体。进行简单的谷歌搜索表明在文本模式下可能无法实现Arch Linux 论坛和LFS控制台