ajax参数传递乱码问题
使用如此方法:
jQuery.post(
"xxx.action",
{"app":"中文"},
function(data){
},
"json"
);
此时在后台获取:
String app = request.getParameter("app");为乱码,
试了一下两个办法解决:
1 直接使用get就没有问题(系统中已经有拦截器处理其他的乱码)
2 将参数改成encodeURI("中文"),后台取到app后再用一下方法解码一下即可:
String temp = URLDecoder.decode(app, "utf-8");
这两个应该是比较不好的办法,你有更好的办法吗,欢迎交流!!!