比如
url = "<%=path%>/run?__report=reports/outByGroupDPwithMonth.rptdesign&birtTitle="+birtTitle+"&st="+stime+"&et="+etime;
参数birtTile得到的是中文值,
要是window.open(url);
在birt报表中,中文参数值是乱码
解决办法:
1.window.open(encodeURI(url));
2.修改tomcat--->conf---->server.xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8"
redirectPort="8443" />
其中: URIEncoding="UTF-8"是加上去的,之前没有
注意:JSP页面的编码和server.xml中的URIEncoding要一致。
===================== The End =====================
本文介绍了解决BIRT报表中使用中文参数时出现乱码的方法。通过两种方式实现:一是利用encodeURI对URL进行编码;二是配置Tomcat的server.xml文件中的URIEncoding为UTF-8,并确保JSP页面编码与之保持一致。
251

被折叠的 条评论
为什么被折叠?



