前言

最近在一台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