0

Я пытаюсь прочитать имя видео в сервлете, если имя видео на английском языке, я могу прочитать его в порядке, если имя видео в арабском языке, т читать, как и ожидалосьНевозможно прочитать имя файла загруженного файла как 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); 

однако работает, если элемент не образуют поле

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); 

        } 

ответ

0

Я решил эту проблему, добавив req.setCharacterEncoding("UTF-8");

 Смежные вопросы

  • Нет связанных вопросов^_^