1

Ireport 4.8.0 では、次のように、「UTF-8」単語を含む「where」句を使用してクエリを記述する必要があります。

アカウントを選択します。nameAS accounts_name, accounts. billing_address_cityAS accounts_billing_address_city FROM accountsaccounts WHERE accounts. name= "おしゃべり"

Ireport に書き込むと、where 句の UTF-8 単語が認識されないため、何も見つかりません。

ここに画像の説明を入力

同じ正確なクエリが MySQL データベースで機能する場合:

ここに画像の説明を入力

問題は、deosn が UTF-8 ワードを認識しないという Ireport にあります。これを修正するにはどうすればよいですか?

4

1 に答える 1

1

新しいデータベース接続を定義し、今回は次のパラメーターを使用して解決しました。

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

この時点から、レポート クエリが結果を返すようになりました。

于 2012-12-11T10:43:43.827 に答える