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");
页面端发数据
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");