彻底解决Kali/Debian/Ubuntu/Arch中文乱码
一、字体缺失造成乱码
表现形式:方块状乱码
解决方法
sudo apt-get install fonts-wqy-microhei fonts-wqy-zenhei xfonts-wqy
sudo pacman -S wqy-microhei wqy-zenhei
- 复制windows系统的字体目录到
/usr/share/fonts
下,重命名为winfonts - 进入该目录
cd /usr/share/fonts/winfonts
- 创建字体缓存
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
- 重启
二、字符编码有问题造成中文乱码
表现形式:无意义的乱码或部分乱码
解决方法
deebian系
- 打开命令行,键入
dpkg-reconfigure locales
- 选中en_US.UTF-8和zh_CN.UTF-8(Tab切换光标,方向键上下移动,空格选中)
- 切换光标到OK,回车
- 移动光标到en_US.UTF-8,回车
- 重启
arch系
- 打开命令行,编辑
/etc/locale.gen
- 取消en_US.UTF-8和zh_CN.UTF-8的注释
- 运行
sudo locale-gen
- 设置默认编码
- 创建/etc/locale.conf文件,其内容为:
LANG=en_US.UTF-8
LANG=zh_CN.UTF-8
- 重启