a链接传输中文,页面和后台处理方式

页面之间用a链接传递中文参数问题

<a type='button' class='button border-main' href='" + encodeURI("addmanage.jsp?id="+obj.coname) + "'><span class='icon-edit'></span>派货</a>

在使用页面用encodeURI对链接进行编码

    /*拿到前台传过来的id*/
	hreftext = window.location.href;
	console.log(hreftext)
	beginIndex = hreftext.indexOf("?");
	hreftext = decodeURI(hreftext.slice(beginIndex+4,hreftext.length)) 
	console.log(hreftext)
	document.getElementById('unname').value=hreftext;/*必须保证id在前面定义,否则找不到*/

接收页面使用decodeURI进行解码,就可以解决中文乱码问题了

 

后台servlet接收a链接中文

String coname=new String((request.getParameter("coname").getBytes("ISO-8859-1")),"gb2312");

如果还是乱码请把编码换一下,把gb2312换成utf-8

全部评论

相关推荐

09-29 16:59
已编辑
门头沟学院 Java
牛客96609213...:疯狂背刺,之前还明确设置截止日期,还有笔试,现在一帮人卡在复筛,他反而一边开启扩招,还给扩招的免笔试,真服了,你好歹先把复筛中的给处理了再说
投递大疆等公司10个岗位
点赞 评论 收藏
分享
26应届求职ing:你这是报了豆音四哥的班?双非本硕拿这两个项目写简历里投100多家嵌软也没什么面试,感觉项目简单了,很多人用
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务