昨天在用post请求同步到豆瓣出现乱码,我刚开始以为直接把内容用String编码成utf-8就ok了,后面试了一下不行。
在网上找到了解决办法,地址在http://www.blogjava.net/yifeng/archive/2009/01/22/252281.html,
方法如下(三种方法都可以,我试了第一个是ok的):
postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8"); postMethod.addRequestHeader("Content-Type","text/html;charset=UTF-8");
postMethod.setRequestHeader("Content-Type", "text/html;charset=UTF-8");