【问题标题】:Euro sign (€) not rendered in PDF export, via jasper Reports通过 jasper Reports 未在 PDF 导出中呈现欧元符号 (€)
【发布时间】:2016-03-29 15:54:29
【问题描述】:

我对 PDF 导出中使用的欧元符号 (€) 有疑问

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

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

我还添加了两个报表属性。

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

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

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

【问题讨论】:

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

标签: internationalization jasper-reports export-to-pdf


【解决方案1】:

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

€ 100.00

用这个:

&#xA4 100.00

这里是 Jaspersoft 社区站点中的 link to a page,它更详细地讨论了您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 2018-08-30
    • 1970-01-01
    • 2011-10-12
    相关资源
    最近更新 更多