在Ubuntu命令行中出现中文乱码通常是由于字符编码设置不正确或缺少中文字体支持造成的。以下是几种解决方法:
首先检查当前locale设置:
locale
安装中文语言包:
sudo apt-get install language-pack-zh-hans
生成中文locale:
sudo locale-gen zh_CN.UTF-8
设置环境变量(临时生效):
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh
export LC_ALL=zh_CN.UTF-8
永久生效可编辑~/.bashrc
文件,在末尾添加上述export命令
安装文泉驿中文字体:
sudo apt-get install fonts-wqy-microhei fonts-wqy-zenhei
更新字体缓存:
sudo fc-cache -fv
对于GNOME终端:
对于其他终端:
如果是通过SSH远程连接出现的乱码:
执行以下命令验证中文显示是否正常:
echo "测试中文显示"
如果仍有问题,可能需要重启终端或系统使设置生效。
希望以上方法能解决您的问题!如果仍有疑问,可以提供更多关于您的具体环境信息。