前言
最近在一台ubuntu系统部署项目,发现中文部分乱码, 即使设置了utf8编码仍然不行。最后发现xshell使用的DejaVu Sans Mono没有安装。
安装
1. 打开终端:
打开你的 Ubuntu 终端。
2. 更新软件包列表: 运行以下命令来更新你的软件包列表
sudo apt update
3. 安装 DejaVu Sans Mono 字体: 运行以下命令来安装 DejaVu Sans Mono 字体
sudo apt install fonts-dejavu-core # 安装核心字体,包含 Sans Mono
如果只想安装 DejaVu Sans Mono,不安装其他 DejaVu 字体,可以使用这个命令:
sudo apt install fonts-dejavu
4. 更新字体缓存: 安装完成后,运行以下命令来更新字体缓存,以便系统能够识别新安装的字体:
sudo fc-cache -f -v
5. 重新登录终端就正常了
仍然不行?
如果安装完字体仍然不行, 执行下locale查看是否为utf8编码,如果不是则设置:
export LANG=en_US.utf-8
export LC_ALL=en_US.utf-8