파일다운로드 구현시, 한글명 때문에 URLEncoder.encode() 사용할 때
2016. 1. 27. 13:51ㆍplming/HTML-Web
파일다운로드 구현시, 한글명 때문에 URLEncoder.encode() 사용할 때
한글명에 공백이 포함되어있는 경우
URLEncoder.encode( "다운 받아주세요.txt", "UTF-8" );
처리결과는
다운+받아주세요.txt
공백이 + 로 변경되어 의도하지 않은 이름이 만들어진다.
URLEncoder.encode( "다운 받아주세요.txt", "UTF-8" ).replaceAll( "\\+", "%20" );
강제로 + 를 공백으로 변경해줘야 한다.
'plming > HTML-Web' 카테고리의 다른 글
form submit시 HTML Tag그대로 전달하고싶을 때 (0) | 2016.03.15 |
---|---|
label for를 사용할 때 radio/checkbox의 Click 오류? (2) | 2016.01.29 |
IE8 에서는 script의 .trim()은 안됩니다. (0) | 2016.01.27 |
보안컨텐츠만 표시됩니다 없애기 (0) | 2015.08.13 |
iframe 표시-XFS(Cross Frame Script) 방지 (0) | 2015.07.27 |