您的位置:首页 > 其它

通过url给action传中文参数乱码解决方案

2013-11-21 18:09 274 查看
比如:

http://localhost:8080/projectName/dutyCondition.action?admitstate=0¤tStep=我的博客


传到后台的时候“我的博客”就会变成你不认识的乱码,如果利用

request.setCharacterEncoding("UTF-8");


或者

currentStep = URLDecoder.decode(currentStep, "UTF-8");


也是不行的。

最后是通过如下方法解决了乱码问题:

以上面的URL为例子,我的参数是currentStep,那么我们只需添加一句:

String temp = new String(currentStep.getBytes("ISO-8859-1") ,"UTF-8") ;


此时,我们再获取temp的值即是我们URL中currentStep后的中文“我的博客”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: