Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置birt报告的编码类型_Java_Localization_Fonts_Report_Birt - Fatal编程技术网

Java 如何设置birt报告的编码类型

Java 如何设置birt报告的编码类型,java,localization,fonts,report,birt,Java,Localization,Fonts,Report,Birt,我有一个希伯来文的数据库。当我生成BIRT报告时,字符以不同的符号出现。我认为问题在于编码类型不正确,我想将其设置为“UTF-8” 我查看了fontsConfig.xml,但我不太理解它。有人知道如果客户端使用希伯来语数据库,我们是否可以向BIRT发送一个参数来更改编码类型 谢谢您是否已确保在web.xml中正确设置了ViewerFilter?它确保所有请求的编码都设置为UTF-8,例如: .... <filter> <filter-name>ViewerFilt

我有一个希伯来文的数据库。当我生成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>
..
。。。。
观察过滤器
org.eclipse.birt.report.filter.ViewerFilter
....
观察过滤器
ViewerServlet
观察过滤器
发动机小轿车
..

您是否确保在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>
..
。。。。
观察过滤器
org.eclipse.birt.report.filter.ViewerFilter
....
观察过滤器
ViewerServlet
观察过滤器
发动机小轿车
..

我打算通过执行以下操作来解决此问题

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


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

我想通过以下方法来解决这个问题

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

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