未在BIRT pdf中呈现Unicode货币符号

未在BIRT pdf中呈现Unicode货币符号,pdf,unicode,birt,Pdf,Unicode,Birt,我们需要帮助在运行BIRT pdf报告时显示哥斯达黎加科隆、韩国韩元、菲律宾比索和印度卢比货币符号。在.rpt设计中,我们有5个文本项(HTML动态文本),其中包含用于显示货币符号的Unicode。在5种货币符号中,除了以色列谢克尔(₪)外,没有其他货币符号显示 我们正在Red Hat Enterprise Linux服务器6.9版(圣地亚哥)上运行BIRT 3.7.2。我们有两种rpm字体,它们与tomcat rpm一起安装,msttcorefonts-2.5和fonts-chinese-3

我们需要帮助在运行BIRT pdf报告时显示哥斯达黎加科隆、韩国韩元、菲律宾比索和印度卢比货币符号。在.rpt设计中,我们有5个文本项(HTML动态文本),其中包含用于显示货币符号的Unicode。在5种货币符号中,除了以色列谢克尔(₪)外,没有其他货币符号显示

我们正在Red Hat Enterprise Linux服务器6.9版(圣地亚哥)上运行BIRT 3.7.2。我们有两种rpm字体,它们与tomcat rpm一起安装,msttcorefonts-2.5和fonts-chinese-3.02。字体已经很久没有更新了,所以我们更新到了最新的2.6.1版本;https://sourceforge。net/projects/mscorefonts2/files/和rpm https://downloads。sourceforge。net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

已安装的字体包(2.5.1),BIRT字体配置

<font>
    <font-paths>
        <path path="/usr/share/fonts/msttcorefonts" />
        <path path="/usr/share/fonts/default/Type1" />
    </font-paths>
<!-- Not All Chinese Characters Displaying in report
     - Overriding the all-fonts BIRT report configuration to use Simplified Chinese (STSong-Light) font encoding catalog instead of Traditional Chinese (MSung-Light).
     - BIRT's default PDF font configuration is in plugins\org.eclipse.birt.report.engine.fonts\fontsConfig_pdf.xml
     - BIRT bug (Bug 427672)
-->
    <composite-font name="all-fonts">
        <font font-family="Times-Roman" catalog="Western" />
        <font font-family="STSong-Light" catalog="Chinese" />
        <font font-family="HeiseiKakuGo-W5" catalog="Japanese" />
        <font font-family="HYGoThic-Medium" catalog="Korean" />
    </composite-font>
</font>

我们所做的调试类似于echo–e“”,以确认角色在操作系统中可用,但不能在BIRT中渲染


有人知道为什么除了以色列谢克尔(₪)之外没有任何符号显示,我们如何在以pdf格式呈现报告时显示其他货币符号?谢谢

如果要显示最新的unicode符号,请使用本千禧年已更新的维护字体(不要根据上千禧年常见问题进行选择)

msttcorefonts是微软在网络上的核心字体的一个古老的免费垃圾堆,从那以后就再也没有更新过(微软在20世纪90年代为帮助IE4杀掉网景而发布,网景一停止抽搐就放弃了,是的,就是这么古老)。它不包括Windows中提供的字体中的所有修复和扩展。它使用非常早期的“智能字体”来暗示元数据,其中包含需要字体渲染器处理的虚假值(当他们费事时)。除了对win95像素文本的怀旧,没有人认真使用它,因为它不关心国际化

字体软件包可以追溯到X11时代,从那以后就没有更新过(现代RHEL/Fedora软件包使用-fonts后缀命名约定已经有十年了)。你真的认为现在有人发布现代字体作为Type1吗


花些时间安装RHEL/EPEL字体包,从漂亮的现代字体面板中选择,每个版本都有很多变化,不再是过去几十年的字体沙漠。大多数Fedora字体包也应该像RHEL一样工作。

如果您想显示最新的unicode符号,请使用本千禧年更新的维护字体(不要根据上千禧年常见问题进行选择)

msttcorefonts是微软在网络上的核心字体的一个古老的免费垃圾堆,从那以后就再也没有更新过(微软在20世纪90年代为帮助IE4杀掉网景而发布,网景一停止抽搐就放弃了,是的,就是这么古老)。它不包括Windows中提供的字体中的所有修复和扩展。它使用非常早期的“智能字体”来暗示元数据,其中包含需要字体渲染器处理的虚假值(当他们费事时)。除了对win95像素文本的怀旧,没有人认真使用它,因为它不关心国际化

字体软件包可以追溯到X11时代,从那以后就没有更新过(现代RHEL/Fedora软件包使用-fonts后缀命名约定已经有十年了)。你真的认为现在有人发布现代字体作为Type1吗

花些时间安装RHEL/EPEL字体包,从漂亮的现代字体面板中选择,每个版本都有很多变化,不再是过去几十年的字体沙漠。大多数Fedora字体包也应该像RHEL一样工作