麒麟OS Office文档中文乱码的根本原因是字体缺失、编码解析失败、格式兼容性断层或WPS渲染链路中断;需先识别乱码类型(全文方块/局部乱码/问号错位/公式异常),再分别执行强制刷新字体缓存(fc-cache -f -v并注销重登)、补全WPS专用字体目录、启用多编码自动检测、修正系统locale为zh_CN.UTF-8,或改用ONLYOFFICE兜底打开严重损坏文档。

在麒麟OS中打开Word、Excel或PPT文件时出现中文显示为方块、问号、空白或部分文字缺失,根本原因是字体缺失、编码解析失败、格式兼容性断层或WPS底层渲染链路中断,不是简单重启就能恢复的显示异常。
先确认乱码类型再动手
打开出问题的文档,观察具体表现:如果全文都是方块或空白,大概率是字体缺失;如果只有标题或某一段乱码,可能是样式嵌入了Windows专属字体(如微软雅黑)且未安装;如果中文夹杂问号、符号错位、数字变乱码,基本锁定为文件编码未被正确识别;若仅在公式、项目符号、页眉页脚中出现异常,则需单独补全Symbol、Wingdings、Cambria Math等西文字体。
这一步不能跳过——乱码表象不同,修复路径完全不重合。
强制刷新字体缓存(所有乱码场景必做)
即使你刚装完字体,WPS也不会立刻认出新字体,因为fontconfig缓存未更新。系统仍按旧索引找字形,必然返回方块。
打开终端,执行:fc-cache -f -v
等待输出末尾出现Finished building fonts cache.提示。注意参数必须是小写f和v,中间无空格,大小写错误会导致命令静默失败。
刷新完成后,点击右上角用户头像 → 选择“注销”,重新登录图形界面。这一步不可用重启WPS代替,必须重载整个X11/Wayland字体上下文。
补全WPS专用字体目录
WPS在麒麟OS中默认只读取/usr/share/fonts/wps-office/下的字体,不继承系统全局字体配置。即使你把微软雅黑放进/usr/share/fonts/,WPS也视而不见。
方法一:手动复制字体文件
下载SimSun.ttf、msyh.ttc、simhei.ttf等常用字体文件,确保是合法来源的TrueType或OpenType格式。
执行命令进入WPS字体目录:cd /usr/share/fonts/wps-office/;若提示不存在,先运行sudo mkdir -p /usr/share/fonts/wps-office/创建。
将字体复制进去,例如:sudo cp ~/下载/msyh.ttc /usr/share/fonts/wps-office/
方法二:用RPM包一键安装
访问官方地址下载:http://kdl.cc.ksosoft.com/wps-community/download/fonts/wps-office-fonts-1.0-1.noarch.rpm
在下载目录执行:sudo rpm -ivh wps-office-fonts-1.0-1.noarch.rpm
安装后务必再执行一次sudo fc-cache -fv,否则字体不会注册进WPS可用列表。
让WPS自动识别文件编码
很多从Windows拷贝过来的.doc或.txt文件实际是ANSI/GBK编码,但WPS默认按UTF-8解析,结果每个中文都变成乱码组合。必须开启编码探测能力。
第一步:启用gedit的多编码自动检测(WPS调用gedit引擎解析纯文本)
终端执行:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GB18030', 'GBK', 'BIG5', 'ISO-8859-15']"
第二步:重启gedit,再打开一个乱码txt文件,右键→“编码”→确认菜单中已列出上述选项。
第三步:对WPS本身,进入工具 → 选项 → 常规 → 高级,勾选“打开文件时自动检测编码”。该选项在WPS银河麒麟专版v12.1+中才可见,旧版本请升级。
切换系统locale为zh_CN.UTF-8(终端/登录界面乱码专用)
如果你在TTY终端(Ctrl+Alt+F2)、GRUB启动菜单、登录界面或WPS命令行插件中看到中文变方块,说明底层C库调用失败,必须统一系统语言环境。
第一步:检查当前设置:locale
第二步:编辑配置文件:sudo nano /etc/default/locale
第三步:将文件内容严格改为两行(无空格、无注释):
LANG=zh_CN.UTF-8
LC_ALL=zh_CN.UTF-8
第四步:执行生效命令:sudo locale-gen zh_CN.UTF-8 && sudo update-locale
第五步:重启系统。这一步会覆盖所有子进程的LANG变量,包括WPS启动时加载的环境上下文。
用ONLYOFFICE兜底打开严重损坏文档
当WPS反复报错“文档损坏无法打开”或打开后文字堆叠、段落消失,说明OOXML结构已被信创环境解析器误伤,此时不应继续硬刷字体或改编码。
打开麒麟软件商店,搜索ONLYOFFICE 桌面编辑器,确认版本≥7.5且标注“openKylin认证”。
安装完成后,在文件管理器中右键该文档 → “打开方式” → 选择ONLYOFFICE Desktop Editors。
ONLYOFFICE使用自研XML解析器,绕过WPS依赖的Windows COM组件层,能直接还原原始样式与文字位置,对含VBA、OLE对象、复杂表格的老旧Word文档兼容性显著更强。


















