日期:2014-05-16  浏览次数:20772 次

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");

这两个应该是比较不好的办法,你有更好的办法吗,欢迎交流!!!