Java JasperReports PDF&;惹事生非

Java JasperReports PDF&;惹事生非,java,jasper-reports,Java,Jasper Reports,我正在尝试使用JasperReports创建pdf文档。一切正常,除了出现&字符外,有些标记不会被解释,并出现在最终文档中 我必须转义de“&”字符吗?我已经试着写了&取而代之的是,在它周围包装一个新的标签。在第一个例子中,&出现在我的pdf中,在第二个例子中,符号与它消失了 我的JasperReport元素是: <textFieldExpression class="java.lang.String"><![CDATA[$P{footer}]]></textF

我正在尝试使用JasperReports创建pdf文档。一切正常,除了出现&字符外,有些标记不会被解释,并出现在最终文档中

我必须转义de“&”字符吗?我已经试着写了&取而代之的是,在它周围包装一个新的标签。在第一个例子中,&出现在我的pdf中,在第二个例子中,符号与它消失了

我的JasperReport元素是:

<textFieldExpression   class="java.lang.String"><![CDATA[$P{footer}]]></textFieldExpression>

例如。 理想:a&b酒店

第一次尝试:a&;b。结果:a“&;”b

第二次尝试:a“<![CDATA[&]]>b”。结果:a b

(我添加了一些空格和引号,以避免在此编辑器中设置字符串格式)

有什么线索吗


编辑:请阅读第一条评论。

您是否尝试转义为ASCII或Unicode:

  • “a&;b”
  • “a&;b”

您是否尝试转义到ASCII或Unicode:

  • “a&;b”
  • “a&;b”

我实际上写的是&;还有,但是文本编辑器会自动格式化它。您是使用iReport 3.0(经典版)还是NetBeans版本来编辑JRXML;还有,但是文本编辑器会自动格式化它。您是使用iReport3.0(经典版)还是NetBeans版本来编辑JRXML?