码迷,mamicode.com
首页 > Web开发 > 详细

js url传值中文乱码之解决之道

时间:2014-06-13 13:18:46      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:code   java   http   get   使用   string   

因为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.jb51.net/article/20973.htm

另外的参考:http://www.jb51.net/article/35361.htm

js url传值中文乱码之解决之道,布布扣,bubuko.com

js url传值中文乱码之解决之道

标签:code   java   http   get   使用   string   

原文地址:http://www.cnblogs.com/yanglian/p/3771998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!