본문 바로가기

웹개발

[JSP] JSP로 엑셀파일 다운받을 때 한글이 깨지는 현상

JSP로 어떤 자료를 엑셀로 변환하여 받을때 종종 한글이 깨지는 경우가 있다.

대부분 엑셀파일 처리를 위해 JSP파일에 다음과 같은 처리를 해주는데..

response.setHeader("Content-Disposition", "attachment; filename=myfile.xls");
response.setContentType("application/vnd.ms-excel;charset=euc-kr");

아니면

<%@ page contentType="application/vnd.ms-excel; charset=euc-kr" %>

이렇게만 해도 대부분 한글 처리가 되는데 종종 어떤 경우에서는 한글이 깨지는 경우가 있다...

나같은 경우엔 평상시에 괜찮다가 어떤 특정 조건에 의해 나온 데이터에 의해 한글이 깨지는 경우가 생기더라.. 원인을 찾기가 매우 어렵다...

그러던중.. 찾은 방법은..

ead 에 다음과 같은 처리를 같이 해주면 왠만하면 해결이 된다.

<META HTTP-EQUIVE="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=KSC5601">