Jaspersoft Ireport不支持UTF-8查询(希伯来语)

时间:2012-12-11 08:36:52

标签: utf-8 jasper-reports ireport

在Ireport 4.8.0中 我需要用包含“UTF-8”字样的“where”短语来编写查询,如下所示:

选择      帐户。name AS accounts_name,      帐户。billing_address_city AS accounts_billing_address_city 从      accounts帐户 哪里      帐户。name =“מיינפורם”

当我在Ireport中写它时,它找不到任何东西,因为它无法识别where子句中的UTF-8字:

enter image description here

当相同的确切查询在MySQL数据库中起作用时:

enter image description here

所以问题在于Ireport,它不能识别UTF-8字, 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

通过定义新的数据库连接来解决这个问题,这次使用以下参数:

JDBC:在PostgreSQL:// IP地址/数据库名了useUnicode =真安培;的characterEncoding = UTF-8

从此时起,报表查询开始返回结果。