2014. 10. 24. 16:07 슬기로운생활/Web/Servlet
엑셀 다운로드 구현시 한글 깨짐
이번엔 참 웃기는 문제였다.
테이블 데이터를 엑셀로 다운로드 하는데, 특정 검색조건 하에서만 한글이 깨진다....
로컬 테스트시에는 안깨진다. 운영서버에서만 깨진다. 다 깨지는 것도 아니고 특정 조건일 때만!
결국, 헤더 문제였다.
response.setHeader("Content-Disposition", "attachment;filename=" + xls_file_name + ".xls;");
response.setHeader("Content-Description", "JSP Generated Data");
response.setContentType("application/vnd.ms-excel;charset=EUC-KR");
이렇게 코딩이 되어 있던 걸
response.setHeader("Content-type", "application/vnd.ms-excel; charset=euc-kr");
response.setHeader("Content-Disposition", "attachment;filename=" + xls_file_name + ".xls;");
response.setHeader("Content-Description", "JSP Generated Data");
이렇게 바꾸고,
out.print("<meta http-equiv=\"Content-Type\" content=\"application/vnd.ms-excel; charset=euc-kr\">");
HTML 생성시 맨 윗줄에 meta를 추가해 주었다.
잘 된다.
망할 euc-kr.....
참고.
'슬기로운생활 > Web/Servlet' 카테고리의 다른 글
마우스 클릭부분 좌표 받아오기 (0) | 2014.10.29 |
---|---|
팝업레이어 - 스마트팝 (0) | 2014.10.29 |
IE에서 z-index 문제 해결 (0) | 2014.10.23 |
Ajax에서 euc-kr 한글 파라메터 문제 (0) | 2014.10.10 |
iframe, 다른 도메인간 (0) | 2014.02.14 |