新搭建的Ubuntu系统过程中发现它没法支持中文,总结了下述流程
1. 安装中文字体
# 更新软件包列表并安装字体
sudo apt update
sudo apt install -y fonts-noto-cjk # 对于 Debian/Ubuntu 系统
# 如果是 Fedora 系统,可以使用以下命令
# sudo dnf install google-noto-cjk-fonts
2. 设置中文语言环境
# 查看当前系统支持的语言环境
locale -a
# 如果没有 zh_CN.UTF-8 环境,需要手动安装中文语言包
sudo apt install -y language-pack-zh # 对于 Debian/Ubuntu 系统
# 生成中文语言环境
sudo locale-gen zh_CN.UTF-8
3. 修改默认语言配置(核心)
编辑系统的locale`配置文件,设置中文环境为默认语言
sudo vi /etc/default/locale
清空,并在文件中添加以下内容(或根据需要修改)
LANG="en_US.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
保存并退出后,重新加载语言环境配置
source /etc/default/locale
4. 验证中文显示
打开新的终端,使用以下命令验证终端是否支持中文显示
echo "测试中文显示"
如果输出结果是 “测试中文显示”,说明配置成功!
5. 【题外】vim不显示中文解决
在 ~/.vimrc 中添加:
" 编码设置
set encoding=utf-8 " Vim 内部编码
set fileencoding=utf-8 " 文件保存编码
set fileencodings=utf-8,gbk,big5,ucs-bom,latin1 " 自动检测文件编码
set termencoding=utf-8 " 终端显示编码