get方法传递中文数据的时候如何进行转码
首先,如果是在js端的代码,用window.href进行请求时,需要进行转码
前台jsp中:
var param = document.getElementById('param').value;
param = encodeURI(encodeURI(param));//注意,是两次转码,我就被这个坑过
后台java类中:
String param = request.getParameter("param")
groupBuyerName=URLDecoder.decode(param,"utf-8");
这样,param就被转换成了utf-8的码了,而且当直接从url上进行输入的时候,同样也能转码
不积跬步,无以至千里,不积小流,无以成江海!
实践则生,空谈则死!