URL 디코더
URL 디코더 (URLDecoder)
HTML 폼 디코딩을 위한 유틸리티 클래스예요. 애플리케이션/x-www-form-urlencoded MIME 형식의 문자열을 다시 원래 문자열로 복원합니다.
본문
URLDecoder는 HTML 폼 디코딩을 위한 유틸리티 클래스로, application/x-www-form-urlencoded MIME 형식의 문자열을 디코딩하는 정적 메서드를 제공해요. 이 과정은 URLEncoder 클래스가 하는 인코딩의 역과정입니다.
변환에는 다음 규칙이 적용돼요.
- 영문자
az,AZ, 숫자0~9는 그대로 유지돼요. - 특수 문자
.,-,*,_도 그대로 유지됩니다. - 더하기 기호
+는 공백 문자로 변환돼요. %xy형태의 시퀀스는 두 자리 16진수xy가 나타내는 바이트로 해석되며, 연속된 바이트 시퀀스는 그에 해당하는 문자로 복원됩니다.
디코딩에 사용할 인코딩 방식은 지정할 수 있고, 지정하지 않으면 기본 문자 집합이 사용돼요.
@Deprecated public static String decode(String s)
public static String decode(String s, String enc) throws UnsupportedEncodingException
public static String decode(String s, Charset charset)
인코딩 이름을 받는 decode(String, String)은 UnsupportedEncodingException을 던질 수 있고, Charset을 받는 decode(String, Charset)이 권장돼요. 매개변수 없는 버전은 @Deprecated로 표시되어 있습니다.