URL Rules
- ASCII 문자를 사용해야 합니다.
- 공백을 사용할 수 없습니다. ( 공백은 + 또는 %20 으로 변환합니다 )
- ASCII 이외의 문자는 % 뒤에 16진수로 변환합니다.
URLEncoder
java.net.URLEncoder에서 encode 메소드 ( String 문자열, CharacterSet 문자집합 )
URLDecoder
java.net.URLDecoder에서 decode 메소드 ( String 문자열, CharacterSet 문자집합 )
예제
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
try {
String search = "검색어";
String searchEncoding = URLEncoder.encode(search, "UTF-8");
System.out.println(search); // %EA%B2%80%EC%83%89%EC%96%B4
String searchDecoding = URLDecoder.decode(searchEncoding, "UTF-8");
System.out.println(searchDecoding); // 검색어
} catch (UnsupportedEncodingException uee) {
uee.printStackTrace();
}
참조
[URL Standard]: https://url.spec.whatwg.org/
728x90
'Programing Language > Java' 카테고리의 다른 글
[Java] 다중 변수 선언 (0) | 2023.09.20 |
---|---|
[Java] Response File Headers (0) | 2023.03.27 |
[Java] class file has wrong version 61.0, should be 52.0 (0) | 2023.01.30 |
[Java] 명명규칙 (0) | 2023.01.27 |
[Java] API 문서 목록 (0) | 2022.11.01 |
댓글