2012-09-10 51 views
2

我有一個編碼爲UTF-8(無BOM)的csv文件,我想使用JasperReports設置一個簡單的報告。設置數據源後,我發現非ASCII字符不能正確顯示。 我將net.sf.jasperreports.export.character.encoding更改爲UTF-8,但它根本沒有任何幫助。JasperReports不顯示UTF-8字符 - MacOSX

任何幫助表示讚賞。

回答

2

後稍微超過1小時,我發現:

所以,爲了得到的iReport與file.encoding的啓動Java = UTF-8我:

  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變量,該變量作爲nbexec參數也由ireport初始化腳本傳遞。

只是分享,因爲它花了我一陣子,我找不到任何幫助谷歌。