JasperReports没有显示UTF-8字符 - MacOSX

时间:2012-09-10 21:19:00

标签: encoding jasper-reports

我有一个用UTF-8(无BOM)编码的csv文件,我想用JasperReports设置一个简单的报告。设置数据源后,我发现非ASCII字符未正确显示。 我将 net.sf.jasperreports.export.character.encoding 更改为UTF-8,但它根本没用。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

经过一个多小时后,我发现:

所以,为了让iReport用file.encoding = UTF-8启动Java我:

  1. 打开iReport包
  2. 发现/应用程序/ Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc/ireport.conf
  3. 附加-J-Dfile.encoding = UTF-8到default_options,以netbeans nbexec command line arguments传递。

    [3]的另一个选择是设置$ args变量,它也是由ireport初始化脚本作为nbexec参数传递的。

  4. 只是分享,因为我花了一段时间来计算,而我在谷歌上找不到任何帮助。