非常游戏网
麒麟OS怎么解决中文显示乱码_麒麟OS中文字体和编码修复【必看】

麒麟OS怎么解决中文显示乱码_麒麟OS中文字体和编码修复【必看】

2026-04-06系统教程310430

麒麟OS中文乱码问题可按五步解决:一、刷新字体缓存fc-cache -f -v并重启;二、修改/etc/default/locale为en_US.UTF-8并重启;三、配置gedit自动检测编码;四、设置LibreOffice默认UTF-8编码并启用编码询问;五、安装思源宋体及文泉驿字体并更新缓存。

如果您在麒麟OS中打开文本文件、终端、WPS或登录界面时出现中文显示为方块、问号、乱码或空白字符,则极可能是系统字体缺失、编码配置错误或字体缓存失效所致。以下是解决此问题的步骤:

一、强制刷新系统字体缓存

当已安装中文字体但在WPS、LibreOffice或桌面环境中仍显示为方块或空白时,大概率是fontconfig缓存损坏或未生效。此操作不依赖新增字体,仅重建索引,可快速恢复多数文字显示异常。

1、以普通用户身份打开终端。

2、执行强制刷新命令:fc-cache -f -v(注意参数为小写f和v,中间无空格)。

3、等待命令输出完成,末尾出现Finished building fonts cache.提示。

4、立即重启图形会话:点击右上角用户头像 → 选择“注销”,重新登录。

二、修正locale配置以解决终端与救援模式乱码

终端、TTY、救援模式或登录界面出现中文乱码、方块或英文字符错位,常因系统locale设置为zh_CN.UTF-8但底层控制台不支持UTF-8渲染导致。切换为英文locale可绕过编码冲突,确保基础界面可读。

1、进入救援模式或使用Ctrl+Alt+F2切换至TTY终端,以root身份登录。

2、编辑locale配置文件:vim /etc/default/locale

3、按i进入插入模式,将原内容中所有LANG=zh_CN.UTF-8替换为LANG=en_US.UTF-8

4、按Esc退出编辑,输入:wq保存并退出。

5、执行reboot重启系统。

三、配置gedit编辑器自动检测编码

gedit是麒麟OS默认文本编辑器,其内置编码自动检测功能需手动启用,以支持UTF-8、GBK、GB18030、BIG5等多种常见编码的智能识别,避免打开旧文档时直接呈现乱码。

1、打开终端,执行命令启动gedit配置工具:gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'GB18030', 'GBK', 'BIG5', 'ISO-8859-15']"

商汤商量

商汤科技研发的AI对话工具,商量商量,都能解决。

2、执行命令启用自动检测开关:gsettings set org.gnome.gedit.preferences.encodings show-in-menu true

3、重启gedit应用,新建或打开任意文本文件,右键菜单中将显示“编码”选项,且默认启用自动检测逻辑。

四、为LibreOffice配置默认文档编码

LibreOffice在打开旧版Word或纯文本文件时可能因未指定编码而误判,导致中文显示为乱码。需强制其启用UTF-8优先策略,并允许用户手动选择编码,提升兼容性。

1、启动LibreOffice Writer,点击菜单栏工具 → 选项 → 语言设置 → 语言

2、在“默认语言”下拉框中选择中文(中国),勾选启用复杂文字布局(CLB)

3、点击左侧加载/保存 → 文本文件,将“默认编码”设置为UTF-8

4、在相同页面下方,勾选询问导入文件的编码,确保每次打开非UTF-8文本时弹出编码选择对话框。

五、手动安装并注册缺失中文字体

该方法直接补充系统缺失的核心中文字体文件,并通过fontconfig注册使其全局可用。适用于WPS中宋体显示异常、PDF中文显示为方块、终端中文无法渲染等典型场景。

1、下载开源合规中文字体,例如思源宋体CN:wget https://github.com/adobe-fonts/source-han-serif/raw/release/SubsetTTF/SourceHanSerifCN.zip

2、解压并部署到系统字体目录:unzip SourceHanSerifCN.zip -d ~/.fonts/

3、安装系统级基础中文字体:sudo apt install fonts-wqy-microhei fonts-wqy-zenhei

4、在终端中执行命令更新字体缓存:fc-cache -fv

5、验证字体是否成功注册:fc-list :lang=zh | head -5,应返回包含“Source Han Serif CN”或“WenQuanYi Micro Hei”的行。