从网页得到的数据显示乱码解决方法
(这种方式下,不需考虑应用服务器的设置的编码方式)
页面端发出的数据作两次encodeURI操作,
js代码:
String username = $(“#username”).val();
var url=“**.action?name=” +encodeURI(encodeURI(username));
解释:
1.获取数据
2.第一次encodeURI转化为字节数组
3.第二次encodeURI把’%’转化为%25
服务器端
String temp= request.getParameter(“name”):
String name =URLDecoder.decode(temp,”UTF-8”);
此时就能正常显示中文