问题描述
js提交时,传递中文乱码,有没有好一点的解决方法?
解决方案
var cn = "中文";var url = "xxx.xx?" + encodeURI(encodeURI(cn);提交url比如Action引入import java.net.URLDecoder;获取String name = request.getParameter("name");name = URLDecoder.decode(name, "UTF-8");这样做基本上很安全了
解决方案二:
实践中,我们都用这些方法,防止js中文参数传递乱码方法一: window.location = encodeURI("..url..?username=" + username);方法二: window.location.href = "..url..?username=" + username;
解决方案三:
客户端enocodeURI,服务器decode就行了!
解决方案四:
encodeURI就行了。
时间: 2025-01-20 13:47:30