브라우져벌 한글 깨짐 해결 하는 방법 ㅡㅡ;
아래에 설명한 엑셀인데
IE에서 한글로 된 파일명일때 제대로 나오지 않는다 따라서 해당 내용 수정한거 공유한다.
String fileName = request.getParameter("excelName");
String userAgent = request.getHeader("User-Agent");
if (userAgent != null && userAgent.indexOf("MSIE 5.5") > -1) { // MS IE 5.5 이하
response.setHeader("Content-Disposition", "filename=" + URLEncoder.encode(fileName, "UTF-8") + ";");
} else {
if (userAgent != null && userAgent.toLowerCase().indexOf("firefox") > -1) {
fileName = new String(fileName.getBytes("UTF-8"), "ISO-8859-1");
} else {
fileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20");
}
response.setHeader("Content-Disposition", "inline; filename="+ fileName +".xls");
}
response.setHeader("Content-Transfer-Encoding", "binary");
response.setContentType("application/vnd.ms-excel");
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.