2016-11-21 1 views
0

J'essaye une API de téléchargement de fichier en utilisant HttpPost et MultipartEntityBuilder. Voici le code que j'ai utilisé.Encoder le nom de fichier dans MultipartEntityBuilder

MultipartEntityBuilder builder = MultipartEntityBuilder.create(); 
builder.setCharset(MIME.UTF8_CHARSET); 
builder.addBinaryBody(<fileFieldName>, <byteArray>, ContentType.TEXT_PLAIN, <fileName>); 

Le fichier est téléchargé correctement. Mais lorsque le nom du fichier contient des caractères non-ASCII, il est téléchargé avec le nom "????. Jpg". Essayé la solution donnée ici https://stackoverflow.com/a/25870301/3271472. Mais cela n'a pas résolu mon problème. Veuillez aider.

Répondre

0
  1. pouvez-vous donner un exemple de nom.
  2. envisager d'utiliser un codage différent

Charset

Description de

US-ASCII ASCII à sept bits, alias ISO646-US, alias le bloc Latin de base du jeu de caractères Unicode ISO-8859 -1 Alphabet latin ISO n ° 1, alias ISO-LATIN-1 Format de transformation UCS UTF-8 à huit bits UTF-16BE Format de transformation UCS à seize bits, ordre des octets big-endian UTF-16LE Transformation UCS à seize bits Forme at, little-endian byte order UTF-16 Format de transformation UCS à seize bits, ordre des octets identifié par une marque optionnelle d'octet