주니봉
  • URLENCODER URLDECODER
    2021년 01월 11일 17시 22분 06초에 업로드 된 글입니다.
    작성자: 봉주니

    웹 URL에서 String을 주소 뒤에 붙이려고 할때면, 인코딩을 해주어야 한다.

     

    URLEncoder 클래스는 운영체제마다 일부 문자를 인식하는 방식이 다르기 때문

    URLEncoder 클래스는 일반 문자열을 웹에서 통용되는 'x-www-form-urlencoded' 형식으로 변환하는 역할을 담당

     대소문자, 숫자, 밑줄을 제외한 URL에 있는 문자를 코드화하는 것

     

    URLEncoder 변환규칙 

    - 아스키문자(a~z, A~Z, 1~9),  '.',  '-',  '*',  '_' : 그대로 전달 

    - 공백문자(' ') : '+' 기호로 변환됨 

    - 기타문자 : '%xy' 와 같이 세 개의 문자로 변환되며, 이 때 xy는 해당 문자의 ASCII코드를 16진수화한 결과를 두자리의 대문자로 나타낸 것이다.

     

    String enStr = URLEncoder.encode("테스트","UTF-8");

     

    String deStr = URLEncoder.docode(enStr, "UTF-8");

     

     

     

     

     


    출처: https://arabiannight.tistory.com/151

    반응형

    'Java' 카테고리의 다른 글

    [Java] 인터페이스 구현(연계 메커니즘)  (0) 2021.01.20
    [JAVA] RestTemplate 사용 JSON API 통신  (0) 2021.01.14
    메일 replyto  (0) 2021.01.11
    if~else VS switch~case  (0) 2020.12.30
    조건문 연산자 ? :  (0) 2020.12.29
    댓글