風舞/木shiyo
199 字
1 分钟
- 次阅读
- 人阅读
解决终端中文UTF-8环境问题
解决终端中文UTF-8环境问题没有应用的问题,关联问题:btop启动报错无UTF-8。
环境说明
- 操作系统:Debian 13 Trixie (Linux)
问题描述
- root 用户无法使用中文 locale
- btop 运行报错:
No UTF-8 locale detected!
解决步骤
1. 生成 UTF-8 locale
apt install -y localessed -i '/en_US.UTF-8/s/^# //g' /etc/locale.genlocale-gen2. 设置系统默认 locale
echo 'LANG="zh_CN.UTF-8"' > /etc/default/locale3. 安装中文字体
apt install -y fonts-wqy-microhei fonts-wqy-zenhei4. 配置 ~/.bashrc
export LANG=zh_CN.UTF-8export LC_ALL=zh_CN.UTF-8注意:仅设置 LANG 不足够,需要同时设置 LC_ALL,否则 locale charmap 仍返回 ANSI_X3.4-1968
5. 解除 root 用户 locale 限制
问题文件:/root/.profile
该文件包含以下限制内容:
# Installed by Debian Installer:# no localization for root because zh_CN.UTF-8# cannot be properly displayed at the Linux consoleLANG=CLANGUAGE=C解决方法:删除这些限制行
验证
source ~/.bashrclocale应显示:
LANG=zh_CN.UTF-8LC_ALL=zh_CN.UTF-8
分享这篇文章
解决终端中文UTF-8环境问题
解决终端中文UTF-8环境问题
https://blog.endlesssolo.com/posts/151d26d/