老问题:JSP,AJAX,UTF-8,Get,乱码!

前后台都是UTF-8编码,在用AJAX的GET方式传递数据时,发生乱码!

 

将解决方式记载一下,以待追溯:

 

前台:

 

var strUrl = "../getInfo?paramName=中文参数值"; strUrl = encodeURI(encodeURI(strUrl)); //两次URL转码 Ext.Ajax.request({ url : strUrl, method : 'GET' });

 

后台:

 

String paramValue = request.getParameter("paramName"); paramValue = java.net.URLDecoder.decode(paramValue,"UTF-8");

 

你可能感兴趣的:(JAVA,Web)