跳到主要内容
常见问题 Ubuntu中文字体乱码

Ubuntu 中文显示为方框?缺字体怎么办

Ubuntu 中文显示成方框/豆腐块,是缺中文字体。装字体包、刷新字体缓存后生效,个别应用仍方框则按应用排查,避免重复装。

发布于 2026/11/11 所属频道 Ubuntu 与 Debian

简短答案

中文显示成方框(豆腐块)或空白,根因是系统缺中文字体。装中文字体包并刷新字体缓存即可解决;若个别应用仍方框,则按应用自身字体设置排查,不是缺字体。

现象对照

现象 含义
所有应用中文都是方框 缺中文字体
只有某个应用方框 该应用指定了没有的字体,或字体没被它识别
控制台/终端方框但图形界面正常 终端字体与桌面字体是两套,需分别处理

排查步骤

# 1. 看当前装了哪些字体
fc-list | grep -iE 'cjk|noto|wqy|source han'

# 2. 装中文字体(示例为常见字体包,包名以条目页/官方源为准)
sudo apt install fonts-noto-cjk

# 3. 刷新字体缓存
sudo fc-cache -fv

# 4. 重启出问题的应用(或注销重登)验证
  • fc-list 里查不到中文字体 → 直接装,再刷缓存。
  • 已有中文字体但某应用仍方框:看该应用是否硬编码了别的字体名,或把它切到会渲染 CJK 的字体上。
  • 终端方框:编辑终端的字体设置,选中文字体,图形界面与终端是独立的。

注意:装完字体后必须刷新缓存或重启应用才生效,只装不刷是常见坑。默认桌面与字体配置以 Ubuntu 26.04.1 桌面条目 为准,总览见 Ubuntu 索引;Debian 缺字体同理,参考 Debian 索引。

操作小结

  1. fc-list 确认有没有中文字体。
  2. sudo apt install fonts-noto-cjk(包名以官方源为准)。
  3. sudo fc-cache -fv 刷缓存。
  4. 重启应用验证;个别应用方框再按应用单独排查。

相关链接

本文内容基于公开资料整理,仅供参考;涉及授权与合规的操作请以厂商官方文档为准。

相关推荐下载

按本文主题匹配的官方原版镜像条目

配套 PE 工具

制作启动盘、备份数据、修复引导

其他常见问题

同一集合内的相近主题,按标签与关键词匹配