当前位置:编程学习 > JAVA >>

highcharts中,传递到后台的category的乱码怎么解决?

在用highcharts做柱状图的时候,需要点击某个柱子,然后弹出框的形式显示该柱子中的详细信息,于是我在做单击事件时,将选中的柱子的X轴的名称category传到后台,作为查询条件,但是category传到后台后,有时会出现乱码,比如“资源一科”,最后的“科”字变成了乱码,很多category都是这样,最后一个字是乱码,而别的如“信息中心”等又是正常的,没有乱码。请问,这怎么解决?

JSP代码:

plotOptions : {
column : {
cursor : 'pointer',
point : {
events : {
click : function() {

    var info = this.category;
    
    var date_from = document
.getElementById("date_from").value;

var date_to = document
.getElementById("date_to").value;

var url = "<c:out value="${pageContext.request.contextPath}"/>/ssdc/dtyj.do?method=zrksDetail&date_from="
+ date_from
+ "&date_to="
+ date_to
+ "&info="
+ info;
window
.open(
url,
'全局风险明细',
'toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no,width=740,height=500,top=150,left=150');
}
}
}
}
}


后台代码:
public ActionForward zrksDetail(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

Dtyj dtyj = new Dtyj();

bindEntity(form, dtyj);

String info = dtyj.getInfo();

String date_from = dtyj.getDate_from();
String date_to = dtyj.getDate_to();


Map map = new HashMap();
map.put("info", info);
map.put("date_from", date_from);
map.put("date_to", date_to);

List result = dtyjService.getZrksDetailList(map);

request.setAttribute("zrksDetailList", result);

return mapping.findForward("zrksDetail");
}
--------------------编程问答-------------------- 没人知道怎么解决吗? --------------------编程问答-------------------- 算拉,自己找到原因了,已经解决 --------------------编程问答-------------------- 既然找到了为什么不分享呢?别人不回答你所以你也不帮助别人对吗? --------------------编程问答-------------------- 您好,我们也遇到类似的原因,请问您是怎么解决的呢??我们是highcharts后台传中文xy轴变乱码的。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,