[]
        
(Showing Draft Content)

报表中的汉字都显示为小方块

问题描述

在Linux系统上安装的产品,报表查看或打印预览页面中的汉字可能显示为小方块。

问题定位

原因应是系统缺少相应的中文字体。

解决方法

安装中文字体的方法:

从网上下载或者直接拷贝Windows系统中C:\Windows\Fonts文件夹下的字体文件,安装到Linux系统中。安装脚本形如:

#!/bin/sh
sudo cp -r ./Yahei /usr/share/fonts/
sudo fc-cache -fv

其中,/Yahei 是自行创建的包含字体文件的文件夹。


文件夹中的字体文件,如果是从Windows\fonts目录下拷贝,应是以下三个文件:

msyh.ttc

msyhbd.ttc

msyhl.ttc


拷贝字体文件之后,重启产品服务:

在RHEL7,CentOS7,Ubuntu16.04,Ubuntu17.10,Ubuntu18.04等操作系统中,执行以下命令重启Wyn服务:

sudo systemctl stop wyn
sudo systemctl start wyn

在Ubuntu14.04,RHEL6,CentOS6等操作系统中,执行以下命令检查系统状态、启动、停止服务:

sudo service wyn stop
sudo service wyn start

之后,再预览或打印报表,即可看到正常的中文汉字。