Notice
Recent Posts
Recent Comments
Link
투케이2K
131. (java/자바) URL 인코딩(encode), 디코딩(decode) 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package AI4;
import java.net.URLDecoder;
import java.net.URLEncoder;
public class MainActivity {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[URL 인코딩(encode), 디코딩(decode) 실시]");
/*[설 명]
* 1. URL은 ASCII 문자를 사용해 인터넷을 통해서만 전송할 수 있습니다
* 2. URL은 공백을 포함할 수 없습니다
* 3. URL 인코딩은 일반적으로 공백을 더하기 (+) 기호 또는 % 20으로 변경합니다
* 4. URL 인코딩은 안전하지 않은 ASCII 문자를 "%" 다음에 두 개의 16진수로 대체합니다
* 5. URL 인코딩은 ASCII 문자 이외 한글, 일본어, 중국어 등등 ... 전송 시 사용합니다
* */
//==== 초기 변수를 선언해줍니다 ====
String Data = "투케이,28,man";
System.out.println("원본 : "+Data);
String encodeData = "";
String decodeData = "";
//==== url 인코딩 수행 실시 ====
try {
encodeData = URLEncoder.encode(Data, "UTF-8");
System.out.println("URL 인코딩 : "+encodeData);
}
catch(Exception e) {
e.printStackTrace();
}
//==== url 디코딩 수행 실시 ====
try {
decodeData = URLDecoder.decode(encodeData, "UTF-8");
System.out.println("URL 디코딩 : "+decodeData);
}
catch(Exception e) {
e.printStackTrace();
}
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[URL 인코딩(encode), 디코딩(decode) 실시]
원본 : 투케이,28,man
URL 인코딩 : %ED%88%AC%EC%BC%80%EC%9D%B4%2C28%2Cman
URL 디코딩 : 투케이,28,man
/* =========================== */
/* =========================== */
[요약 설명]
* 1. URL은 ASCII 문자를 사용해 인터넷을 통해서만 전송할 수 있습니다
* 2. URL은 공백을 포함할 수 없습니다
* 3. URL 인코딩은 일반적으로 공백을 더하기 (+) 기호 또는 % 20으로 변경합니다
* 4. URL 인코딩은 안전하지 않은 ASCII 문자를 "%" 다음에 두 개의 16진수로 대체합니다
* 5. URL 인코딩은 ASCII 문자 이외 한글, 일본어, 중국어 등등 ... 전송 시 사용합니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
133. (java/자바) json-simple 라이브러리 사용해 개별 JSONObject, JSONArray 데이터 생성 및 파싱 (0) | 2021.01.22 |
---|---|
132. (java/자바) 아파치(apache) commons-codec 라이브러리 사용해 base64 인코딩, 디코딩 실시 (0) | 2021.01.22 |
130. (java/자바) 이클립스(eclipse)에 외부 라이브러리(jar) 파일 추가하는 방법 설명 (0) | 2021.01.22 |
129. (java/자바) LocalDate, LocalTime 사용해서 현재 날짜 및 요일, 시간 확인 실시 (0) | 2021.01.22 |
128. (java/자바) Arrays.toString 리스트 데이터 형식 문자열 파싱 실시 (0) | 2021.01.20 |
Comments