1.
服务器端:
String old = req.getParameter("userName");
//解决页面乱码问题
String userName = new String( old.getBytes("iso8859-1"),"utf-8");
// 以上针对 火狐 IE 7 8等浏览器 但是对IE6 遨游登陆浏览器 不起作用 如果要起作用页面端必须如下设置
页面端:
// 对 IE6 遨游登陆浏览器 用图片代码 encoudeURI() 方法
var url = "ajaxserver?name="+encodeURI($("userName").val());
2.推荐方法:
页面端发出的数据两次encoudeURI,服务器端使用URLDecoder.decode(old,"UTF-8");
var url = "ajaxserver?userName="+encodeURI(encodeURI($("userName").val()));
------------------------------------------------------------------------------
String old = req.getParameter("userName");
String userName = URLDecoder.decode(old,"UTF-8");