ajax乱码问题,发送路径中的参数有中文,在服务器端接收参数值是乱码处理?
要对url进行[b]两次编码转换[/b],即encodeURI(encodeURI(url)),
再在后台对获取到的参数进行[b]一次解码[/b],如:
type = java.net.URLDecoder.decode("type","UTF-8");
因为js对中文采用的UTF-8编码。
要对url进行[b]两次编码转换[/b],即encodeURI(encodeURI(url)),
再在后台对获取到的参数进行[b]一次解码[/b],如:
type = java.net.URLDecoder.decode("type","UTF-8");
因为js对中文采用的UTF-8编码。