我最近也遇到了这个问题,并上网查了相关的文档,例如:
http://blog.csdn.net/apei830/article/details/5526236 (这篇文章确实不错,不过我试了一下,不管用,但是我还是要感谢这篇文章)
PostMethod filePost = new PostMethod(URLString);
//设置字符集
filePost.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"UTF-8");
//不要用filePost.setRequestEntity(new MultipartRequestEntity(parts, filePost.getParams()));
//而是用下面的函数,这个函数据说官方不建议用,但是确实能解决中文乱码问题,囧
filePost.setRequestBody(parts2);
http://blog.csdn.net/apei830/article/details/5526236 (这篇文章确实不错,不过我试了一下,不管用,但是我还是要感谢这篇文章)
我发现我post给服务器的文字,服务器那边收到的还是乱码,怎么办呢?
PostMethod filePost = new PostMethod(URLString);
//设置字符集
filePost.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"UTF-8");
//不要用filePost.setRequestEntity(new MultipartRequestEntity(parts, filePost.getParams()));
//而是用下面的函数,这个函数据说官方不建议用,但是确实能解决中文乱码问题,囧
filePost.setRequestBody(parts2);