首页 > 技术分享 > Debian
收藏

Debian终端中文无法显示、中文乱码,中文显示方块或黑块的解决方法

03/22 16:59
大潇博客 原创文章,转载请标明出处

最近安装了Debian11,这个系统启动就带桌面,在终端使用命令将桌面禁止,来到命令行页面,却发现中文不显示

注意,这里强调的是终端,也就是服务器本身输出,非其它ssh连接软件

随便输一些不存在的,如下提示:

debian中文乱码.png

使用Xshell连接时,中文显示正常

debian中文乱码1.png

由此可看出,大概是终端缺失了中文字体,为了避免这种问题,可以把所有文字都换成英文,提升兼容性


首先在终端输入

dpkg-reconfigure locales

如果出现错误:“dpkg-reconfigure命令找不到”

这个问题应该主要出现在Debian 10及以后的版本中,且可能是非root用户执行dpkg-reconfigure或者通过su root命令切换到root的,可以通过如下命令切换到root用户再进行操作

su -


弹出编码列表

debian中文乱码2.png


使用上下左右按键调整,空格为选中,选中下面四项,按回车确认:

zh_CN GB2312

zh_CN.GBK GBK

zh_CN.UTF-8 UTF-8

en_US.UTF-8 UTF-8


下面选择默认的编码,选择en_US.UTF-8,别选zh开头的中文相关选项

debian中文乱码3.png


按回车进行设置,设置成功如下提示

debian中文乱码4.png


如果报错:language zh cn:zh is not compatible with lang en_us.utf-8,表示不兼容或者冲突了,不影响使用,如果不放心可再设置一遍


最后重启系统,再次测试,提示全部变成英文

debian中文乱码5.png


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311