你的代码当中为什么还要做
string=new String(str.getBytes("ISO8859-1"),"gb2312");
,你已经在页面开始做了
request.setCharacterEnoding("GBK");
令外,你要注意的地方是
request.setCharacterEnoding("GBK");
要放在request.getParameter()这个方法之前,也要放在
<jsp:param>之前
不然,你得到的参数是一个乱码
再怎么用URLEncoder都没有用的!