今天发现一个问题
有一个页面,通过JS的location.url跳转
中间传了几个条件参数,但这个参数是中文的时候,就出现了乱码问题
网上搜所,解决方案如下
1.页面编码
- //导出
- function exportExcel(){
- var projectName_e = document.getElementById("pname").value;
- var unitName = document.getElementById("unitName").value;
- var projectState = document.getElementById("projectState").value;
- var lyear = document.getElementById("lxYear").value;
- var str = "projectName_e="+encodeURIComponent(projectName_e)+"&unitName="+encodeURIComponent(unitName)+"&lyear="+lyear
- window.location="<%=basePath%>/mproject/project_getAllProjectList.action?"+str+"&flag=1&projectType=${projectType}";
- }
2.Action解码
- String word="页面传过来的中文参数"
- String temp = new String(keyword.getBytes("ISO-8859-1"),"utf-8");
- keyword = URLDecoder.decode(temp, "utf-8");
相关推荐
JSP struts2 url传参中文乱码解决办法.docx
解决javascript发送和接受中文乱码。只需照做就行了。很简单。
前后台用js传参过程中,如果是中文就容易出现乱码,所以最好是先编码。
get方式传参中文乱码问题的解决方案
url地址传参中文乱码处理
主要介绍了JSP页面传参出现中文乱码的解决方案,非常实用,需要的朋友可以参考下
在web开发是经常会遇到乱码,该文件为Ajax传参是出现的乱码提供了一些常用的决绝方法,非常使用。
通过URLEncoder编码能够解决java传递中文参数乱码问题.
主要介绍了JSP struts2 url传参中文乱码解决办法的相关资料,需要的朋友可以参考下
js 中乱码处理法方式 encodeURIComponent(encodeURIComponent(customerAddress)) decodeURIComponent(customerName) js到java encodeURI(url) String qijuType= new String(request.getParameter( (...
js传参乱码解决(亲测可行) 我们只需在我们的页面作如下处理: 1、js中在参数中:encodeURI(encodeURI(paramName))……
asp.net中URL参数传值中文乱码的三种解决办法
Ajax中文乱码问题解决方案
json 中文乱码解决方案,此方法简单实用,方便快捷
从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下
本Demo主要针对jquery的$.getJSON操作,返回json, 针对传参出现的中文乱码, json里出现中文乱码。
JSP乱码解决方案大家可以看看,可以有利于大家,在JSP页面乱码问题,扥到更好的解决方案
VC++编译后出现中文乱码解决方案借鉴.pdf