第一步:设置MultipartEntityBuilder的编码方式为UTF-8。浏览器为兼容模式。
MultipartEntityBuilder builder= MultipartEntityBuilder.create().setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
builder.setCharset(Charset.forName("UTF-8"));
第二步:创建ContentType对象,指定UTF-8编码。
ContentType contentType= ContentType.create(HTTP.PLAIN_TEXT_TYPE, HTTP.UTF_8);
第三步:使用addPart+ StringBody代替addTextBody。如:
StringBody stringBody=new StringBody("中文乱码",contentType);
builder.addPart("test",stringBody);