투케이2K

39. (kotlin/코틀린) URL 인코딩 및 디코딩 수행 실시 - URLEncoder , URLDecoder 본문

Kotlin

39. (kotlin/코틀린) URL 인코딩 및 디코딩 수행 실시 - URLEncoder , URLDecoder

투케이2K 2021. 4. 21. 09:34

/* =========================== */

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : kotlin

/* =========================== */

/* =========================== */

[소스 코드]

 

package ex1

import java.net.URLDecoder
import java.net.URLEncoder

//===== [코틀린 메인 시작 부분] ===== 
fun main(args : Array<String>) {
	
	/*
	[설 명]	
	1. URL은 ASCII 문자를 사용해 인터넷을 통해서만 전송할 수 있습니다
	2. URL은 공백을 포함할 수 없습니다
	3. URL 인코딩은 일반적으로 공백을 더하기 (+) 기호 또는 % 20으로 변경합니다
	4. URL 인코딩은 안전하지 않은 ASCII 문자를 "%" 다음에 두 개의 16진수로 대체합니다
	5. URL 인코딩은 ASCII 문자 이외 한글, 일본어, 중국어 등등 ... 전송 시 사용합니다
	6. 필수 import 패키지 : import java.net.URLDecoder , import java.net.URLEncoder
	*/	
	
	println("[URL 인코딩 및 디코딩 수행 실시 - URLEncoder , URLDecoder]")
	
	//변수 선언 실시
	var str_data = "투케이,28,man"
	println("원본 : "+str_data)
	
	//url 인코딩 수행 실시
	var str_encode = URLEncoder.encode(str_data, "UTF-8")
	println("인코딩 : "+str_encode)
	
	//url 디코딩 수행 실시
	var str_decode = URLDecoder.decode(str_encode, "UTF-8")
	println("디코딩 : "+str_decode)
	
}//메인 종료

/* =========================== */

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. URL은 ASCII 문자를 사용해 인터넷을 통해서만 전송할 수 있습니다

2. URL은 공백을 포함할 수 없습니다

3. URL 인코딩은 일반적으로 공백을 더하기 (+) 기호 또는 % 20으로 변경합니다

4. URL 인코딩은 안전하지 않은 ASCII 문자를 "%" 다음에 두 개의 16진수로 대체합니다

5. URL 인코딩은 ASCII 문자 이외 한글, 일본어, 중국어 등등 ... 전송 시 사용합니다

6. 필수 import 패키지 : import java.net.URLDecoder , import java.net.URLEncoder

/* =========================== */

 

반응형
Comments