2

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

任何帮助表示赞赏。

4

1 回答 1

2

1个多小时后,我发现:

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

  1. 打开 iReport 包
  2. 找到/Applications/Jaspersoft iReport Designer.app/Contents/Resources/ireport/etc/ireport.conf
  3. 将 -J-Dfile.encoding=UTF-8 附加到 default_options,它作为netbeans nbexec 命令行参数传递。

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

只是分享,因为我花了一段时间才弄清楚,我在谷歌上找不到任何帮助。

于 2012-09-10T21:18:59.657 回答