2011-06-28 39 views
1

我有一個數據庫,希伯來語值。當我生成BIRT報告時,字符以不同的符號出現。我相信問題是編碼類型不正確,我想將它設置爲'UTF-8'。如何設置birt報告的編碼類型

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

謝謝

回答

0

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

我使用的是BIRT 2.0.0,由於某些原因,它不能正確輸出pdf上的希伯來字符。我升級到最新版本(3.7),並通過WebViewerExample進行測試,並且能夠生成一個包含希伯來字符的pdf。

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

1

您是否確保ViewerFilter在您的web.xml中正確設置?它確保所有的請求有自己的一套編碼成UTF-8,e.g:

.... 
<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> 
..