IE, 크롬, FireFox 파일 이름의 중국어 난자 해결

3043 단어 프로젝트 요약
//       fileName                    fileName  
    public String processFilename(HttpServletRequest request,String fileName) throws UnsupportedEncodingException {
        //      ,           
        String userAgent = request.getHeader("User-Agent");
        if (userAgent.contains("MSIE") || userAgent.contains("Trident")) { //IE     
            fileName = java.net.URLEncoder.encode(fileName, "UTF-8");
        } else {                                                           //  IE      :
            fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
        }
        return fileName;
    }

좋은 웹페이지 즐겨찾기