기술지원 문의

특정한글 글자에서의 문제점(다운로드시)
박종범 / 2003-10-07 00:00

서블릿에서 다운로드 처리시 한글파일명이 잘 되는데..
특정 한글글자에서는 먹통이 됩니다.
톰캣 등에서는 잘 되는데..
예를 들어 파일명이 참가같은 단어가 들어가 있으면 문제가 되는 군여
왜 일까여?

Re:특정한글 글자에서의 문제점(다운로드시)
관리자 / 2003-10-07 00:00

말씀하신 내용을 다시 테스트해보았습니다만
저는 제대로 한글파일명과 \"첨가\"가 포함된 파일명을
갖는 파일들의 다운로드가 정상적으로 되는군요.
제가 지난번에 첨부했던 테스트예제를 가지고요.

참고로 저는 
window2000 pro
j2sdk 1.4.2_01
resin 2.1.11 로 테스트했었습니다.

그런데 JDK1.3.1_08에서는 한글부분이 깨지더라구요.
그래서
response.setHeader(\"Content-Disposition\", \"attachment;filename=\" + java.net.URLDecoder.decode(request.getParameter(\"file\")) + \";\");
부분을
response.setHeader(\"Content-Disposition\", \"attachment;filename=\" + filename \";\");으로 수정하니 정상적으로 처리되네요. 물론 filename은 다시 us-ascii로 인코딩했습니다.

원래 http 스펙상 헤더부분에 us-ascii 이외의 문자를 넣어선 안됩니다.







--박종범 님의 글 [2003-10-07 09:35:41]
>서블릿에서 다운로드 처리시 한글파일명이 잘 되는데..
특정 한글글자에서는 먹통이 됩니다.
톰캣 등에서는 잘 되는데..
예를 들어 파일명이 참가같은 단어가 들어가 있으면 문제가 되는 군여
왜 일까여?