flexigrid 中文乱码处理
发布时间:2020-12-15 04:25:59 所属栏目:百科 来源:网络整理
导读:在flexigrid 中自带的查询功能很不错,但是功能比较单一,只能单条件进行查询,同样如果输入的是中文在后台解析的进候会显示乱码。 现在介绍一种处理这种乱码的方法,首先修改flexigrid 的源码如下: var param = [ {name : 'page',value : p.newp},{name :
在flexigrid 中自带的查询功能很不错,但是功能比较单一,只能单条件进行查询,同样如果输入的是中文在后台解析的进候会显示乱码。 现在介绍一种处理这种乱码的方法,首先修改flexigrid 的源码如下: var param = [ { name : 'page',value : p.newp },{ name : 'rp',value : p.rp },{ name : 'sortname',value : p.sortname },{ name : 'sortorder',value : p.sortorder },{ name : 'query',value : encodeURI(encodeURI(p.query)) },{ name : 'qtype',value : p.qtype } ]; 主要是 name : 'query',value : encodeURI(encodeURI(p.query)) 通过 使用两次encodeURI进行编码处理,然后在后台需要进行如下的解码操作: public static String decode(String str){ try { if(str!=null && !str.trim().equals("") && !str.trim().equalsIgnoreCase("null")){ return URLDecoder.decode(URLDecoder.decode(str),"UTF-8"); }else{ return ""; } } catch (Exception e) { e.printStackTrace(); return str; } }最后显示出来的属性就是正常的了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |