关于Debian终端乱码这件事
前言
在安装Debian系统时选择时网络镜像文件,语言选择的是汉语,但安装完成后,发现终端会出现菱形乱码问题,最终在网上找到解决方法,简单的总结下,希望对你有所帮助
解决过程
初步尝试
乱码现状:执行apt update
命令后会有菱形乱码的情况。执行dpkg-reconfiegure locales
命令,将zh_CN.UTF-8
更换为us_CN.utf-8
,此过程可以参考文章debian终端菱形乱码修复。
再次尝试
这一步完成的话,你会发现,执行apt update
缺实不会有乱码的情况,但当你执行不存在的命令的时,还会出现乱码情况,比如:
root@xiaoran:~# huhuhu
-bash: huhuhu: ��������
然后找到了参考Debian下Cannot set LC_CTYPE to default locale: No such file or directory解决方法这篇文章,最后得以解决。如果发现还是乱码,尝试执行命令source /etc/default/locale
使修改过后的文件生效。
小结
简单的说执行dpkg-reconfiegure locales
命令,将zh_CN.UTF-8
更换为us_CN.utf-8
,发现执行不存在的命令报错时,先修改配置文件/etc/default/locale
将zh_US.UTF-8
改为en_US.UTF-8
,再执行locale -a
查看系统内安装到locale
内的,发现没有安装en_US.UTF-8
,再执行命令locale-gen en_US.UTF-8
安装,没有效果?尝试执行命令source /etc/default/locale
使修改过后配置的文件生效。
评论区