在 CentOS 下使用 LibreOffice(常误写为 liboffice) 时,是否会出现中文乱码,主要取决于系统是否安装了中文字体以及语言环境配置,LibreOffice 本身不会导致中文乱码。
下面分情况说明:
CentOS Minimal / Server 版默认不包含中文字体,打开含中文的文档时会:
✅ 解决方法:安装中文字体
# 安装文泉驿字体
yum install -y wqy-zenhei-fonts wqy-microhei-fonts
# 或安装 Noto 中文字体
yum install -y google-noto-sans-cjk-fonts
安装后重启 LibreOffice 即可。
如果系统 locale 不是 zh_CN.UTF-8 或 en_US.UTF-8,也可能乱码。
检查:
locale
若不是 UTF-8:
localectl set-locale LANG=zh_CN.UTF-8
.doc / .xls(Office 2003)✅ 解决:
多见于:
libreoffice --headless --convert-to pdf xxx.docx
✅ 必须安装中文字体,否则生成的 PDF 中文是空白或方块。
yum groupinstall "Fonts"
yum install -y wqy-zenhei-fonts libreoffice
✅ LibreOffice 在 CentOS 下不会天然中文乱码
❌ 乱码通常是:
如果你能说明:
我可以给你更精确的建议。