我用文本字段硬编码了一个值
":$£?€???:"
Run Code Online (Sandbox Code Playgroud)
测试这些字符是否以PDF格式显示
但它只打印为
:$£€:
Run Code Online (Sandbox Code Playgroud)
我已经尝试将字体更改为"符号",但这并不能解决问题.
注意:我正在使用iReport 5.5
我试图将jasper导出为pdf,但它没有显示西里尔值.当我将其导出为excel时,它确实显示并且输出正常,但是当我尝试导出为PDF时,它不会导出西里尔文值.西里尔字母不是用西里尔字母书写的,它们都是用西里尔字母键盘写成的.
我用来导出的代码是:
JRExporter e = new JRPdfExporter();
e.setParameter(JRPdfExporterParameter.JASPER_PRINT, jasperPrint);
e.setParameter(JRPdfExporterParameter.OUTPUT_STREAM, outStream);
e.setParameter(JRPdfExporterParameter.OUTPUT_FILE_NAME, NAME);
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过以下参数:
e.setParameter(JRPdfExporterParameter.CHARACTER_ENCODING, "UTF-8");
Run Code Online (Sandbox Code Playgroud)
但没有成功.有什么建议?