request传中文乱码问题

如果用response传中文,后台可以直接使用request.getparameter获得。

但是request的方式传后台如果直接获取就是乱码,例如

url="test?name=我是测试字"

location.href=url


解决办法:url="test?name=我是测试字"

            url=encodeURI(url);
            url=encodeURI(url);

转码两次

然后java后台用 URLDecoder.decode(request.getParameter("name"), "utf-8"); 解码一次,即可获得中文



你可能感兴趣的:(request传中文乱码问题)