首页 > Web开发 > 详细

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

时间:2014-06-12 00:56:29      阅读:353      评论:0      收藏:0      [点我收藏+]

因为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传值中文乱码之解决之道

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!