2.1 检查中文语言包
检查系统中是否有字体包zh_cn.UTF-8,查看系统默认语言是否为zh_cn.UTF-8:locale -a | grep zh_CN
若不是,安装中文语言包以及设置系统默认语言的方法请参见:Linux 系统安装中文语言包
2.2 确认缺失字体
仪表板中乱码的部分用的什么字体,为缺失字体。
假设分组表导出后,表头乱码,表头用的为黑体,则缺少黑体字体包。
2.3 安装缺失字体
1)使用fc-list查看字体库,如下图所示:
注:若提示:-bash: fc-list: command not found,使用yum -y install fontconfig语句后,再次查看字体库。
2)在/usr/share/fonts目录下新建一个目录chinese,把本地 Windows 系统C:\Windows\Fonts中的字体,上传到/usr/share/fonts/chinese目录下。
例如上传「黑体常规」字体,如下图所示:
3)修改 chinese 文件夹权限,如下图所示:chmod -R 755 /usr/share/fonts/chinese
4)执行下面命令:cd /usr/share/fonts/chinese
mkfontscale #字体扩展
mkfontdir #新增字体目录
fc-cache -fv #刷新缓存,或者执行
fc-cache /usr/share/fonts/chinese/fc-list #查看系统字体
若执行mkfontscale,提示mkfontscale: command not found,需安装:yum install mkfontscale。
执行命令:fc-list | grep simhei.ttf,查看是否安装成功:
2.4 重启服务器
字体安装好后,重启服务器工程,预览、导出时就会显示处对应的字体。