中文乱码

经常遇到url传递中文参数的情况,比如:window.location.href = window.url + '?&mucNameLike=' + "用户名";


当后台用request.getParameter("mucNameLike")取值时,为乱码


解决方案如下:


第一步:url编码

代码为:window.location.href = window.url + '?&mucNameLike=' + encodeURIComponent("用户名");


第二步:后台转为utf8格式

代码为:String chinese = new String(request.getParameter("mucNameLike").getBytes("iso-8859-1"), "utf-8");


此时,变量chinese为上面的中文"用户名"

 

 

 

 

 

 

 

你可能感兴趣的:(中文乱码)