[질문]파일다운로드시 한글명 인코딩이 안됩니다.
플랜
1.3버전 이하는 URLEncoder.encode(filename)
그리고 1.4이상은 URLEncoder.encode(filename, charSet)(권고사항)
이러한 형태로 받아야 되는것으로 알고 있습니다..
아래가 실제 소스코드입니다...
-----------------------------Code------------------------------------------------------------
response.setContentType(application/download; name=\+filename +\; charset=MS949);
response.setContentLength( (int)file.length() );
response.setHeader(Content-Disposition,attachment; filename=\ + name + \);
response.setHeader(Content-Transfer-Encoding, base64);
-----------------------------Code------------------------------------------------------------
환경 : java version ... sdk1.3
인터넷 환경 설정?은 UTF-8로 잡혀 있습니다.
파일명이 한글일경우 한글이 네모박스로 처리가되서 나옵니다.
charset은 EUC-KR, MS949,KSC5601,UTF-8등등해보았습니다.
그리고 익스플로러 5.5에서는 attachment를 빼줘야 한다고해서 혹 빼서도 해 봤지만 역시나 안되구요.. 물론 익스 5.5는 아닙니다..
sdk1.3에서 파일 다운로드시 한글명칭이 깨지지 않게 할 수 있는방법을 알고 계신분 도움 부탁드립니다...