乱码的主要原因是字体缺失导致,可通过以下步骤解决:

1、安装字体

方式1、安装中文字体(推荐)
如果可以联网,建议通过命令方式直接安装中文字体。
对于 Ubuntu 或 Debian 系统,你可以使用以下命令安装中文语言包:

sudo apt-get update
sudo apt-get install language-pack-zh-hans

对于 Fedora 或 CentOS,可以使用:

sudo dnf install langpacks-zh_CN

或者

sudo yum install langpacks-zh_CN

安装成功后,修改系统的 locale 设置,确保支持中文。

方式2、如果不能联网安装,我们可以把windows系统的字体Copy过去,然后将字体加载进系统

第一步:
windows系统的字体文件路径:C:\Windows\Fonts
linux 接收字体的路径:/usr/share/fonts
创建一个中文文件夹,并进入

[root@dsbdevserver fonts]# mkdir chinese
[root@dsbdevserver chinese]# cd chinese

将文件全部复制过去:如图

第二步:

给字体赋予权限并进行一下操作:
[root@dsbdevserver chinese]# chmod 755 *.TTF
[root@dsbdevserver chinese]# chmod 755 *.TTC
[root@dsbdevserver chinese]# mkfontscale 
(如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale)
[root@dsbdevserver chinese]# mkfontdir
[root@dsbdevserver chinese]# fc-cache -fv
(如果提示 fc-cache: command not found,则需要安装# yum install fontconfig )

2、重启openoffice/LibreOffice

通过kill命令杀掉已有的openoffice/LibreOffice进程。
重启openoffice/LibreOffice服务。

作者:柳杨  创建时间:2026-05-27 18:35
最后编辑:柳杨  更新时间:2026-06-11 18:29