我有一个用UTF-8(无BOM)编码的csv文件,我想用JasperReports设置一个简单的报告。设置数据源后,我发现非ASCII字符未正确显示。 我将 net.sf.jasperreports.export.character.encoding 更改为UTF-8,但它根本没用。
感谢任何帮助。
答案 0 :(得分:2)
经过一个多小时后,我发现:
所以,为了让iReport用file.encoding = UTF-8启动Java我:
附加-J-Dfile.encoding = UTF-8到default_options,以netbeans nbexec command line arguments传递。
[3]的另一个选择是设置$ args变量,它也是由ireport初始化脚本作为nbexec参数传递的。
只是分享,因为我花了一段时间来计算,而我在谷歌上找不到任何帮助。