升级后,控制台不能出现中文

升级后,控制台不能出现中文
$ ls

r5rscn.pdf
???-???.rar
???1-(???).rar
???2-(???).rar
???3-(???).rar
???4-(???).rar
???-(???).rar
???.pdf
???+???.pdf

/etc/locale.gen中zh开头的取消注释,再locale-gen试试?

no

locale
locale -a
分别输出啥?

环境变量LANG的问题,我系统升级后也出现这个问题。
请关注这个帖子,貌似是安装包的BUG,缺了 /etc/profile.d/locale.sh这个文件

https://bbs.archlinux.org/viewtopic.php?id=147902

现在问题解决了吗?

locale

LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

locale -a
C
POSIX
en_US
en_US.iso88591
en_US.utf8
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

locale换zh_CN.utf8吧。

应该是zh_CN.UTF-8

locale.gen里面用的UTF-8在环境变量里面会变成utf8。

的确是一个bug

vim /etc/locale.conf

LANG=zh_CN.UTF-8
LC_COLLATE=C

cuihao@cuihao-arch ~ $ cat /etc/locale.conf
cat: /etc/locale.conf: 没有那个文件或目录

你看,其实没有也照样出中文……