您的位置:首页 > 其它

url中传递中文乱码解决方案

2013-01-22 16:20 127 查看



传递key的时候,为了防止中文乱码,使用encodeURIComponent编码:

<script>

function searchSubmit(){

location.href="/place/search?word=" + encodeURIComponent(obj.value);

}

</script>

但在后台java代码直接request.getParameter("word")就已经乱码了,还没调用URLDecoder.decode。

找资料发现调用request.getParameter的时候java会自动对word进行一次解码,所以就乱码。既然java会自动对word 进行一次解码,那我们在前台进行2次编码,然后后台
URLDecoder.decode(request.getParameter("word"),"utf-8")就可以解决乱码的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: