Internationalization 未通过jasper Reports在PDF导出中呈现欧元符号(€;)

Internationalization 未通过jasper Reports在PDF导出中呈现欧元符号(€;),internationalization,jasper-reports,export-to-pdf,Internationalization,Jasper Reports,Export To Pdf,我有一个关于PDF导出中使用的欧元符号(€)的问题,我看不到那里的符号,我能看到的是,我得到的不是欧元符号而是[] 我尝试了几种方法,通过创建字体并提供PDF编码为CP1252(西欧ANSI又名WinAnsi) 也在类路径中添加了字体的Jar,但是没有运气 此外,我还添加了两个报表属性 net.sf.jasperreports.default.pdf.encoding-as-Cp1250 net.sf.jasperreports.export.character.encoding-as-ISO-

我有一个关于PDF导出中使用的欧元符号(€)的问题,我看不到那里的符号,我能看到的是,我得到的不是欧元符号而是[]

我尝试了几种方法,通过创建字体并提供PDF编码为CP1252(西欧ANSI又名WinAnsi)

也在类路径中添加了字体的Jar,但是没有运气

此外,我还添加了两个报表属性

net.sf.jasperreports.default.pdf.encoding-as-Cp1250

net.sf.jasperreports.export.character.encoding-as-ISO-8859-15


我可以在XLS导出中获得正确的欧元符号,但PDF仍然无法生成。谁能告诉我我遗漏了什么。

您的OP提到您正在使用ISO-8859-15编码。根据page,欧元符号的编码值为
0xA4
。因此,您可以尝试在XML报告中包含此转义值,例如,替换此:

€ 100.00
为此:

&#xA4 100.00

这是Jaspersoft社区网站上的一篇文章,详细讨论了您的问题。

您的OP提到您正在使用ISO-8859-15编码。根据page,欧元符号的编码值为
0xA4
。因此,您可以尝试在XML报告中包含此转义值,例如,替换此:

€ 100.00
为此:

&#xA4 100.00

这是Jaspersoft社区网站上的一篇文章,详细讨论了您的问题。

请查看下面给出的答案,谢谢。请查看下面给出的答案,谢谢。