不知道是不是应该发到这个区……
不知道从什么时候开始(估计是某次升级之后),我的 openSUSE Tumbleweed 在 tty 不能正常显示 UTF-8 字符了(不是说中文字符,而是比如说执行 systemctl status 第一行的圆点那种,或者是执行 tree/pstree 得到的那种树形图)。以前这类字符是能正常显示的,而且中文显示成中间有个问号的六边形;而现在除了 ASCII 字符之外都显示成类似制表符之类的乱码。
执行 locale 的结果:
$ locale
LANG=en_US.utf8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=zh_CN.utf8
LC_TIME=zh_CN.utf8
LC_COLLATE="en_US.utf8"
LC_MONETARY=zh_CN.utf8
LC_MESSAGES="en_US.utf8"
LC_PAPER=zh_CN.utf8
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT=zh_CN.utf8
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
有谁知道这是什么情况么?