1

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

选择帐户。nameAS 帐户名称,帐户。billing_address_cityAS accounts_billing_address_city FROM accountsaccounts WHERE accounts。name=“מיינפורם”

当我在 Ireport 中编写它时,它什么也找不到,因为它无法识别 where 子句中的 UTF-8 单词:

在此处输入图像描述

当相同的查询在 MySQL 数据库中工作时:

在此处输入图像描述

所以问题出在无法识别 UTF-8 字的 Ireport 中,我该如何解决这个问题?

4

1 回答 1

1

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

jdbc:postgresql://IPAddress/DatabaseName?useUnicode=true&characterEncoding=UTF-8

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

于 2012-12-11T10:43:43.827 回答