Linux 设置中文支持

新搭建的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      " 终端显示编码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值