/ / BIRTレポートのエンコードタイプの設定方法-Java、ローカライズ、フォント、レポート、BIRT

birtレポートのエンコーディングタイプを設定する方法 - java、ローカリゼーション、フォント、レポート、birt

ヘブライ語の値を持つデータベースがあります。 BIRTレポートを生成すると、文字が異なる記号で表示されます。問題はエンコーディングのタイプが間違っていることだと思うので、「utf-8」に設定したいと思います。

fontsConfig.xmlを調べましたが、よくわかりません。クライアントがヘブライ語データベースを使用している場合、BIRTにパラメーターを送信してエンコードタイプを変更できるかどうかはわかりませんか?

ありがとう

回答:

回答№1は1

web.xmlでViewerFilterが正しくセットアップされていることを確認しましたか?すべてのリクエストでエンコードがutf-8に設定されていることを確認します。例:

....
<filter>
<filter-name>ViewerFilter</filter-name>
<filter-class>org.eclipse.birt.report.filter.ViewerFilter</filter-class>
</filter>
....
<filter-mapping>
<filter-name>ViewerFilter</filter-name>
<servlet-name>ViewerServlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>ViewerFilter</filter-name>
<servlet-name>EngineServlet</servlet-name>
</filter-mapping>
..

回答№2の場合は0

私はこれを解決するために、次のことを実行しました。

BIRT 2.0を使用していました。0および何らかの理由でpdfでヘブライ語を正しく出力しません。最新バージョン(3.7)にアップグレードし、WebViewerExampleを使用してテストを実行し、ヘブライ語のpdfを生成できました。

簡単に言えば、バージョンをアップグレードすることができ、正しく生成することができました。 fontsConfig.xmlを使用したり、ViewerFilterをセットアップしたりはしませんでしたが、これは問題の解決に役立ちます。