본문 바로가기
Programing Language/Java

[Java] URL 인코딩 디코딩 ( URLEncoder, URLDecoder )

by pcm9881 2023. 5. 24.

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/

 

URL Standard

 

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

댓글