您的位置:首页 > Web前端 > JavaScript

js解决中文乱码传值问题

2014-07-14 14:46 288 查看
今天在代码中遇到url传中文名的参数值过去.到后台request接收的时候直接乱码了.

解决办法1.

前端

function goToFundrecordInit(userId,username){

var newUserName = encodeURI(encodeURI(username)); //这里encodeURI 两次

alert("newUserName:"+newUserName);

var url = "queryUserFundrecordInit.do?userId="+userId+"&userName="+newUserName;

window.location.href = url;

}

后端

String str = request("userName");//这里request封装过.

String userName = URLDecoder.decode(str,"utf-8");

Sysout.out.println(userName);

搞定.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: