最近安装了Debian11,这个系统启动就带桌面,在终端使用命令将桌面禁止,来到命令行页面,却发现中文不显示
注意,这里强调的是终端,也就是服务器本身输出,非其它ssh连接软件
随便输一些不存在的,如下提示:
使用Xshell连接时,中文显示正常
由此可看出,大概是终端缺失了中文字体,为了避免这种问题,可以把所有文字都换成英文,提升兼容性
首先在终端输入
如果出现错误:“dpkg-reconfigure命令找不到”
这个问题应该主要出现在Debian 10及以后的版本中,且可能是非root用户执行dpkg-reconfigure或者通过su root命令切换到root的,可以通过如下命令切换到root用户再进行操作
弹出编码列表
使用上下左右按键调整,空格为选中,选中下面四项,按回车确认:
zh_CN GB2312
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
en_US.UTF-8 UTF-8
下面选择默认的编码,选择en_US.UTF-8,别选zh开头的中文相关选项
按回车进行设置,设置成功如下提示
如果报错:language zh cn:zh is not compatible with lang en_us.utf-8,表示不兼容或者冲突了,不影响使用,如果不放心可再设置一遍
最后重启系统,再次测试,提示全部变成英文