Linux系统安装字体包

编辑
  • 文档创建者:文档助手1
  • 浏览次数:22728次
  • 编辑次数:8次
  • 最近更新:Kevin-s 于 2019-06-05
  • 1. 问题描述

    (1)在 Linux 环境下,会发现客户端预览是正常的,但是在导出或打印时会出现乱码,或者一些特殊符号如人民币符号"¥",在导出或打印时发现变成了美元符号"$"。

    (2)在 Linux 系统的客户端,预览或导出的图片乱码。

    2. 原因

    2.1 预览正常或不正常原因

    (1)客户端浏览器访问 Linux 服务器上的报表时,服务器将结果返回给浏览器,浏览器返回结果,由于大部分客户端都是 Windows 系统,所以一般都存在相应的字体,不太会乱码。

    (2)若是直接在 Linux 系统下预览,缺失相应字体,则会出现乱码问题。

    2.2 导出或打印出现问题的原因

    在对模板进行导出或打印时,请求会发送到服务器,由服务器处理,此时服务器就需要相应的字体才能够画出结果,此时由于 Linux 上面可能找不到对应的字体,因此就会出现乱码现象或者"¥"符号变成"$"符号。

    3. 解决方案

    在 Windows 系统中下的C:\WINDOWS\Fonts\找到相应的字体,将其拷贝到 Linux 系统下报表服务器使用的 JDK 下 JRE 的\lib\fonts目录下,重启服务器,即可解决预览、导出和打印乱码问题。

    注:若上述方法无法解决问题,则需要在对应的lib\fonts目录下新建 fallback 文件夹,然后将字体拷贝进去,重启服务器即可


    如果更换字体包之后,¥显示成了$,在 Linux 下面将字体的默认值设置为中文即可。

    附件列表


    主题: 部署集成
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]