Ubuntu安装中文环境及字体 解决终端和网页乱码方法【教程】

陌辰小哥_1400

陌辰小哥_1400

2026-04-12

928人浏览

原创

ubuntu中文支持需三步:生成zh_cn.utf-8 locale(编辑/etc/locale.gen并sudo locale-gen)、安装noto sans cjk等中文字体并sudo fc-cache -fv刷新缓存、在终端和浏览器中正确配置utf-8编码及中文字体。

ubuntu安装中文环境及字体 解决终端和网页乱码方法【教程】

Ubuntu 默认安装不包含完整中文支持,终端和浏览器乱码不是字体没装全,而是 locale 未生成、语言环境未激活、或字体缓存未更新——三者缺一不可。

确认并生成 zh_CN.UTF-8 locale

很多用户跳过这步直接装字体,结果终端仍显示 。Ubuntu 的 locale 必须显式生成,不能只靠安装语言包就自动启用。

  • 运行 locale -a | grep zh_CN,若无输出,说明 zh_CN.UTF-8 未生成
  • 编辑 /etc/locale.gen,取消注释这一行:zh_CN.UTF-8 UTF-8
  • 执行 sudo locale-gen,完成后验证:locale -a | grep zh_CN 应返回 zh_CN.utf8
  • 设为系统默认(可选但推荐):sudo update-locale LANG=zh_CN.UTF-8

安装中文字体并更新缓存

仅安装 fonts-wqy-microhei 或 fonts-wqy-zenhei 不够,现代网页和终端需要 Noto Sans CJK 或思源黑体等 OpenType 字体支持 emoji 和扩展汉字区。

Ubuntu 26.04
Ubuntu 26.04

Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者

下载
  • 安装基础字体:sudo apt install fonts-wqy-microhei fonts-wqy-zenhei
  • 推荐补充:sudo apt install fonts-noto-cjk fonts-noto-color-emoji
  • 强制刷新字体缓存:sudo fc-cache -fv(-f 强制重建,-v 显示过程,别省略)
  • 验证是否生效:fc-list :lang=zh 应列出多个中文字体路径

修复终端(GNOME Terminal / Konsole)乱码

即使 locale 和字体都正确,终端仍可能用错编码或 fallback 字体。关键是让终端明确使用 UTF-8 并指定中文字体。

  • GNOME Terminal:设置 → 配置文件 → 文本 → 字体 → 取消勾选“使用系统等宽字体”,手动选择 Noto Sans CJK SC 或 WenQuanYi Micro Hei
  • 检查当前终端编码:echo $LANG 应输出 zh_CN.UTF-8;若为 C 或 POSIX,需在 ~/.bashrc 或 ~/.profile 中添加 export LANG=zh_CN.UTF-8 并重载
  • 避免 tmux/screen 内乱码:在 ~/.tmux.conf 加 set -g default-shell /bin/bash,并确保其子 shell 继承了 LANG

解决 Firefox / Chrome 网页中文显示异常

浏览器不读系统 locale,它依赖 fontconfig fallback 规则和自身字体设置。常见现象是网页部分汉字显示为空方块或英文字体替代。

  • Firefox:地址栏输入 about:config → 搜索 font.name-serif.zh-CN,双击修改为 Noto Sans CJK SC(或 WenQuanYi Micro Hei);同理设置 font.name-sans-serif.zh-CN 和 font.name-monospace.zh-CN
  • Chrome/Chromium:不提供界面配置,靠 fontconfig。确保 /etc/fonts/conf.d/65-nonlatin.conf 已启用(默认已链接),且 fc-match -s sans:lang=zh 返回的是中文字体
  • 若仍显示异常,临时测试:新建用户目录 mkdir -p ~/.fonts && cp /usr/share/fonts/truetype/noto/NotoSansCJKsc-Regular.otf ~/.fonts/ && fc-cache -fv

最容易被忽略的是 locale 生成后未重启终端或未重载 shell 环境变量——改完 /etc/locale.gen 或 ~/.bashrc 后,新开终端窗口或运行 source ~/.bashrc 才生效。字体缓存不加 -f 参数常导致旧缓存残留,必须强制刷新。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

ubuntu

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
chrome什么意思
chrome什么意思

chrome是浏览器的意思,由Google开发的网络浏览器,它在2008年首次发布,并迅速成为全球最受欢迎的浏览器之一。本专题为大家提供chrome相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2606

5

chrome无法加载插件怎么办
chrome无法加载插件怎么办

chrome无法加载插件可以通过检查插件是否已正确安装、禁用和启用插件、清除插件缓存、更新浏览器和插件、检查网络连接和尝试在隐身模式下加载插件方法解决。更多关于chrome相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

2023.11.06

4859

7

Chrome开启无痕模式
Chrome开启无痕模式

本专题整合了Chrome无痕模式开启相关内容,阅读专题下面的文章了解更多详细教程。

2026.03.24

3487

22

default gateway怎么配置
default gateway怎么配置

配置default gateway的步骤:1、了解网络环境;2、获取路由器IP地址;3、登录路由器管理界面;4、找到并配置WAN口设置;5、配置默认网关;6、保存设置并退出;7、检查网络连接是否正常。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.12.07

357

5

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

2023.10.27

6141

23

ubunt上安装和配置vnc
ubunt上安装和配置vnc

安装方法:安装VNC服务器、启动VNC服务器、设置VNC密码等等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1981

8

ubuntu启动黑屏解决方法
ubuntu启动黑屏解决方法

ubuntu启动黑屏解决方法:检查是否是电源问题、检查内存是否接触不良、检查显卡问题等。想了解更多ubuntu的相关内容,可以阅读本专题下面的文章。

2023.12.28

1750

6

为什么ubuntu有网络连接但不能上网
为什么ubuntu有网络连接但不能上网

ubuntu有网络连接但不能上网的原因:1、dns配置问题;2、代理服务器设置问题;3、网络防火墙设置问题;4、路由器或调制解调器设置问题;5、网络驱动程序问题;6、网络配置文件问题;7、其他问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.05

1021

6

ubuntu安装golang
ubuntu安装golang

本专题整合了ubuntu安装golang所有方法汇总,阅读下面的文章了解更多详细操作。

2025.12.13

359

13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程