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

时间:2015-09-02 05:23:29

标签: 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-8859-15

我可以在XLS导出中获得正确的欧元符号,但PDF仍未生成。任何人都可以告诉我我错过了什么。

1 个答案:

答案 0 :(得分:0)

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

€ 100.00

用这个:

&#xA4 100.00

以下是Jaspersoft社区网站中的this Wikipedia,其中详细讨论了您的问题。