js url传值中文乱码之解决之道
2012-05-27 18:14
232 查看
因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格
在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试,
处理方法一。
js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter(“name”).getBytes(“ISO-8859-1″),”UTF-8″);
处理方法二。
js:var url=”name=”+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = “<%=path%>/inner/line/line.jsp?”+url;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , “UTF-8″);
转自:http://www.yyable.com/zll/?p=424
在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试,
处理方法一。
js 程序代码:url=encodeURI(url);注意是整个URL
服务器端的代码:String linename = new String(request.getParameter(“name”).getBytes(“ISO-8859-1″),”UTF-8″);
处理方法二。
js:var url=”name=”+name;
url=encodeURI(encodeURI(url)); //用了2次encodeURI
window.location = “<%=path%>/inner/line/line.jsp?”+url;
服务器端的代码:
String linename = request.getParameter(name);
//java : 字符解码
linename = java.net.URLDecoder.decode(linename , “UTF-8″);
转自:http://www.yyable.com/zll/?p=424
相关文章推荐
- js url传值中文乱码之解决之道
- js中url传值中文乱码的解决方法
- js url传值中文乱码之解决
- js url传值中文乱码之解决之道
- js url传值中文乱码之解决之道
- js url传值中文乱码之解决之道
- 解决jsp页面URL传值中文乱码问题
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- js的url传值中文乱码问题
- url 传值中文乱码问题解决
- asp.net页面通过URL参数传值中文乱码问题解决办法
- js传递中文参数的url到asp(jscript)解释得到的中文参数为乱码的解决方法
- js传值后台中文乱码解决
- js传值到后台中文乱码解决方法
- URL传值带加号“+”或者中文乱码的解决方法
- asp.net中URL参数传值中文乱码的三种解决办法
- js通过url向后台传值中文乱码问题
- get请求URL传值时中文乱码解决办法
- js传递url给js解析中文乱码解决
- js传递中文参数的url到asp(jscript)解释得到的中文参数为乱码的解决方法