解决中文乱码问题 (url传参乱码)

1.页面端发出的数据作一次encodeURI,服务器使用new String(old.getBytes("iso8859-1"),"UTF-8")。
页面端发数据
var url="TdsAction?name="+encodeURI($("#useName").val());
服务器取参数
String name=request.getParameter("name");
name=new String(name.getBytes("iso8859-1"),"UTF-8");


2.页面端作发出的数据两次encodeURI,服务器使用URLDecoder.decode(old,"UTF-8")。
页面端发数据
var url="TdsAction?name="+encodeURI(encodeURI($("#useName").val()));
服务器取参数
String name=request.getParameter("name");
name=URLDecoder.decode(old,"UTF-8");

你可能感兴趣的:(String,服务器,url)