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

을 형성하지 않은 경우 t 내가 req.setCharacterEncoding("UTF-8");

을 추가하여 문제를 해결 한 그러나 노력하고 그것을 읽고