-
파일다운로드 구현시, 한글명 때문에 URLEncoder.encode() 사용할 때JSP 2016. 9. 2. 16:13
파일다운로드 구현시, 한글명 때문에 URLEncoder.encode() 사용할 때
한글명에 공백이 포함되어있는 경우
URLEncoder.encode( "다운 받아주세요.txt", "UTF-8" );
처리결과는
다운+받아주세요.txt
공백이 + 로 변경되어 의도하지 않은 이름이 만들어진다.
URLEncoder.encode( "다운 받아주세요.txt", "UTF-8" ).replaceAll( "\\+", "%20" );
강제로 + 를 공백으로 변경해줘야 한다.
'JSP' 카테고리의 다른 글
JSTL(JSP Standard Tag Library) Example 02 (0) 2016.08.29 JSTL(JSP Standard Tag Library) Example 01 (0) 2016.08.29 EL 연산자 (0) 2016.08.29 Listener 란? (0) 2016.08.18 [iBatis/myBatis] #와 $의 차이점 (0) 2016.07.15 댓글