[英]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.