eos6.0 版本号1316
在对报表进行钻取时 ,发现的问题:
数据库 oracle10g 部署在 AIX 上 编码为 GBK
容器 tomcat 中 server.xml 中设置为 utf-8
eos studio 编码为utf-8
页面中:
<%@ page pageEncoding = "UTF-8" %>
< meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" />
获取转码时:
request.setCharacterEncoding( "UTF-8" );
state = request.getParameter( "state" ).trim();
//state=URLDecoder.decode(request.getParameter("state").trim(), "UTF-8");
//state=new String(request.getParameter("state").trim().getBytes(),"UTF-8");
报表连接设置:
"XXX.XXX.XXX_XXX.zone.fundCityReport.flow?startTime="+params["startTime"]+"&endTime="+params["endTime"]+"&state="+row["SG_QY_LB"]
运行时页面:
当钻取时 传递的是 3 个中文字的变量时,如:
点击 江西省 时
url 传值时 ,地址栏中显示的是中文字
但在页面中,“省”成了乱码。
在页面流中 设置断点
页面源码:
凡是 三个字的
最后一个字就成乱码
在试验其他页面时 发现 两个字 和 四个字及以上偶数字时 不存在问题
费解中,望高手指教。