如何使用 jasper 报告在 pdf 中显示欧元符号?

How to display Euro sign in pdf using jasper report?

我正在使用 XML 使用 Java 和 Intellij IDE 生成 jasper 报告,jasper 版本是 5.0.4。

xml 文件上有欧元符号 但是当在 pdf 上创建报告时,我看到 € 而不是

xml 文件的顶部我有以下编码 <?xml version="1.0" encoding="UTF-8"?>

这就是我将欧元符号添加到 xml 的方式:

    <textFieldExpression>
      <![CDATA["Please send the amount of " + $V{total}.setScale(2, BigDecimal.ROUND_HALF_UP) + " € to the bankaccount ..."]]>
    </textFieldExpression>

它是怎么来的,我应该在 xml 文件中添加什么来解决这个问题?

我已将 jasperreports 版本从 5.0.4 更改为 6.17.0,它解决了问题。在我看来,它不正确显示符号的原因是我将 java 从 1.7 更改为 11 但我没有触及 jasperreports 版本。

<dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports</artifactId>
        <version>6.17.0</version>
        <scope>compile</scope>
<dependency>