核心原因是缺失微软雅黑字体,必须安装ttf-mscorefonts-installer并刷新缓存;执行sudo apt update && sudo apt install ttf-mscorefonts-installer(需Tab确认许可),再sudo fc-cache -fv,最后用fc-list :lang=zh | grep -i "yahei"验证。

统信UOS中WPS、浏览器或终端显示中文为方块、问号或错位,核心原因是系统缺失微软雅黑(Microsoft YaHei)这一Windows文档高频字体,仅靠默认开源字体无法回退渲染,必须手动安装并完成缓存注册。
用APT一键安装微软核心字体包
这是最稳妥的方案,字体来自官方源、签名可信、自动注册路径,且包含微软雅黑、宋体、黑体、楷体等全套Windows系字体。
打开终端(Ctrl+Alt+T),依次执行:
sudo apt update
sudo apt install ttf-mscorefonts-installer
【安装过程会弹出图形化许可协议界面,必须按Tab键切换到<OK>并回车确认,否则中断且字体文件不释放】
强制刷新字体缓存,使新字体立即生效:
sudo fc-cache -fv
手动导入已有的msyh.ttc文件
如果你已有从Windows合法获取的msyh.ttc(微软雅黑TrueType Collection),或已下载该文件,可跳过APT安装直接部署。
方法一:双击快捷安装(推荐新手)
在文件管理器中找到msyh.ttc → 左键双击 → 系统调起字体预览器 → 点击右下角“安装”按钮。
方法二:终端复制至用户目录(适合批量或脚本操作)
mkdir -p ~/.local/share/fonts/
cp ~/Downloads/msyh.ttc ~/.local/share/fonts/
fc-cache -fv
【这一步漏做会导致VSCode、IDEA等开发工具仍用英文字体渲染中文,即使文件已复制】
验证微软雅黑是否生效
第一步:检查系统是否识别该字体
执行命令:fc-list :lang=zh | grep -i "yahei\|microsoft"
若返回类似 /usr/share/fonts/truetype/msttcorefonts/MSYH.TTC: Microsoft YaHei 的行,说明已注册成功。
第二步:在WPS中实测
新建空白文档 → 点击字体下拉框 → 滚动查找“Microsoft YaHei”或“微软雅黑” → 点击应用,输入中文观察是否正常显示。

















