我正在使用httppost和multipartentitybuilder尝试一个文件上传api。下面是我使用的代码。MultipartEntityBuilder builder = MultipartEntityBuilder.create();builder.setCharset(MIME.UTF8_CHARSET);builder.addBinaryBody(<fileFieldName>, <byteArray>, ContentType.TEXT_PLAIN, <fileName>);文件上传正确。但是,当文件名包含非ascii字符时,它会被上载为name“????.jpg.。尝试了这里给出的解决方案。但这并没有解决我的问题。请协助。 最佳答案 这对我有效:MultipartEntityBuilder b = MultipartEntityBuilder.create();b.addPart("file", new FileBody(<FILE>, <CONTENTTYPE>, <FILENAME>)).setMode(HttpMultipartMode.BROWSER_COMPATIBLE);b.setCharset(StandardCharsets.UTF_8);只需用你的值替换值… 10-07 13:54