我有一个关于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仍未生成。任何人都可以告诉我我错过了什么。
答案 0 :(得分:0)
您的OP提到您正在使用ISO-8859-15编码。根据{{3}}页面,欧元符号的编码值为0xA4
。因此,您可以尝试在XML报告中包含此转义值,例如替换这个:
€ 100.00
用这个:
¤ 100.00
以下是Jaspersoft社区网站中的this Wikipedia,其中详细讨论了您的问题。