0

J'essaie de lire le nom de la vidéo dans servlet, si le nom de la vidéo est en anglais je peux le lire correctement, si le nom de la vidéo est en arabe je couldn ' t il lu comme prévuImpossible de lire le nom de fichier du fichier téléchargé en tant que UTF-8

if (!item.isFormField()) { 

         String value = (String) item.getName(); 
         String videoName = new String(
           value.getBytes("iso-8859-1"), "UTF-8"); 
         if (videoName != "") 
          item.write(new File(UPLOAD_DIRECTORY 
            + videoName)); 
         arrayList.add(videoName); 

mais travaille si l'élément est forme pas champ

else if (item.isFormField()) { 
         String inputName = (String) item.getFieldName(); 

          String value = (String) item.getString(); 
          value = new String(
            value.getBytes("iso-8859-1"), "UTF-8"); 
          hashMap.put(inputName, value); 

        } 

Répondre

0

J'ai résolu le problème en ajoutant req.setCharacterEncoding("UTF-8");