簡體   English   中英

如何設置 birt 報告的編碼類型

[英]How to set encoding type for birt reports

我有一個帶有希伯來語值的數據庫。 當我生成 BIRT 報告時,字符以不同的符號出現。 我認為問題在於編碼類型不正確,我想將其設置為“UTF-8”。

我查看了 fontsConfig.xml 但我不太明白。 有誰知道如果客戶端使用的是希伯來語數據庫,我們是否可以向 BIRT 發送一個參數來更改編碼類型?

謝謝

您是否確保在 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>
..

我設法通過執行以下操作來解決這個問題。

我使用的是 BIRT 2.0.0,由於某種原因,它在 pdf 上沒有正確地使用 output 希伯來語字符。 我升級到最新版本(3.7)並通過 WebViewerExample 進行了測試,我能夠生成帶有希伯來字符的 pdf。

長話短說,我設法升級了版本,並且能夠正確生成它。 我對 fontsConfig.xml 或設置 ViewerFilter 沒有做太多,但這有助於解決我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM