java get 방식 한글 전송 시
특정 경로(URL)를 특수 기호문제로 encoding 해야되는 경우 URLencode.escape("url 경로") 를 사용한다
=============================================== Example ===========================================
Ex)
String url = ""; //변환된 url를 담을 변수
String tempUrl = "/test/fold/test.jsp"; //변경할 url
link = URLencode.escape(tempUrl); //url encoding
= %2Ftest%2Ffold%2Ftest.jsp"// 슬러시(/) 기호가 %2F 로 치환된 것을 확인, &기도 등도 치환된다.
특정 값(value)를 UTF-8 or EUC-KR encoding 해야되는 경우 java.net.URLEncoder.encode("value", "type")를 사용
=============================================== Example ===========================================
Ex)
String encodeVal = java.net.URLEncoder.encode("가나다라", "UTF-8");
=> "가나다라" 를 UTF-8 로 인코딩(encoding)
String decodeVal = java.net.URLEncoder.encode(encodeVal, "EUC-KR");
=> UTF-8 로 인코딩 된 "가나다라" 를 EUC-KR 로 재 인코딩(encoding) => "가나다라" 가 원상복귀됨