이번엔 참 웃기는 문제였다.

테이블 데이터를 엑셀로 다운로드 하는데, 특정 검색조건 하에서만 한글이 깨진다....

로컬 테스트시에는 안깨진다. 운영서버에서만 깨진다. 다 깨지는 것도 아니고 특정 조건일 때만!


결국, 헤더 문제였다.


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.....



참고. 

http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=268421&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%BF%A2%BC%BF+%C7%D1%B1%DB&sop=and


http://ggoreb.tistory.com/177

Posted by 좀모씨

블로그 이미지
Under Construction
좀모씨
Yesterday
Today
Total

달력

 « |  » 2024.3
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함