【问题标题】:How to set encoding type for birt reports如何设置 birt 报告的编码类型
【发布时间】:2011-06-28 20:42:08
【问题描述】:

我有一个包含希伯来语值的数据库。当我生成 BIRT 报告时,字符以不同的符号出现。我认为问题在于编码类型不正确,我想将其设置为“UTF-8”。

我查看了 fontsConfig.xml,但不太明白。有谁知道如果客户端使用的是希伯来语数据库,我们是否可以向 BIRT 发送一个参数来更改编码类型?

谢谢

【问题讨论】:

    标签: java localization fonts report birt


    【解决方案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】:

      我设法通过执行以下操作来解决这个问题。

      我使用的是 BIRT 2.0.0,但由于某种原因,它无法在 pdf 上正确输出希伯来语字符。我升级到最新版本(3.7)并通过 WebViewerExample 进行了测试,我能够生成带有希伯来字符的 pdf。

      长话短说,我设法升级了版本,并且能够正确生成它。我对 fontsConfig.xml 或设置 ViewerFilter 没有做太多,但这有助于解决我的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-15
        • 2012-05-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-29
        • 2014-05-27
        • 1970-01-01
        相关资源
        最近更新 更多