正确的代码是:
请求站点传的url如下:
HttpRequest request = new HttpRequest("http://ibicn:8080/addBack.jsp?&titles="+URLEncoder.encode(titles, "gbk") );
接收站点代码如下:
String titles = StringUtil.format(request.getParameter("titles"));
titles=new String(titles.getBytes("iso8859_1"));
我之前接收站点错误的写法(想着请求时编码了,那接收时要解码吧,但它就是不用转):
String titles = URLDecoder.decode(StringUtil.format(request.getParameter("titles")),"GBK");
这样写就错了!泪啊