Linux 窗口(终端/图形界面)对中文的支持取决于具体配置,以下是详细分析和解决方案:
# 查看系统语言环境
locale
# 查看已安装的中文字体
fc-list :lang=zh
zh_CN.utf8
或中文字体,需配置中文环境。方法1:临时设置(仅当前会话)
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:zh
方法2:永久生效
# 生成中文locale(如未生成)
sudo locale-gen zh_CN.UTF-8
# 修改全局配置
sudo update-locale LANG=zh_CN.UTF-8
方法3:终端工具设置
- GNOME Terminal/Konsole:在首选项中将字体设置为支持中文的字体(如 Noto Sans CJK SC
、WenQuanYi Zen Hei
)。
需安装中文语言包:
# Ubuntu/Debian
sudo apt install language-pack-zh-hans
# CentOS/RHEL
sudo yum install langpacks-zh_CN
# 常见开源中文字体
sudo apt install fonts-noto-cjk fonts-wqy-zenhei
bash
# 确保终端编码为UTF-8
echo $LANG # 应为 zh_CN.UTF-8
ls
、cat
)使用UTF-8:
bash
# 强制工具使用UTF-8
cat --show-nonprinting 中文文件.txt
# 创建中文文件名测试
touch 测试.txt
ls # 正常显示即成功
locale
和字体。按上述步骤操作后,Linux窗口可完美支持中文显示和输入。