티스토리 뷰

Development/JAVA

[JAVA] URL 한글 인코딩

쥬리리리 2021. 8. 20. 17:36

API를 사용하다보면 한글을 그대로 파라메터로 던졌을 때 리턴값이 오지 않는다.
한글인 파라메터를 API자체에서 인코딩하여 제공하는 곳도 있지만,
대부분은 한글을 인식을 하지 못하기 때문에 리턴값이 오지 않는다.

한글 값은 ASCII 값으로 변환하여 호출해야한다.

URLEncoder.encode() 메소드를 사용하면 인코딩 가능하며, ( UTF-8 -> ASCII )
URLEncoder.decode() 메소드를 사용하면 디코딩도 가능하다. ( ASCII -> UTF-8 )

사용방법 : 

String url = URLEncoder.encode("http://111.111.111.111:8080/search?param=코로나", "UTF-8");

 

url : http://111.111.111.111:8080/search?param=%EC%BD%94%EB%A1%9C%EB%82%98

'Development > JAVA' 카테고리의 다른 글

[JAVA] Http POST urlencoded  (0) 2021.08.24
[JAVA] Bearer token Authorization  (0) 2021.08.22
[JAVA] 페이징 pageable example (without jpa)  (0) 2021.08.20
[JAVA] ElasticSearch 키워드 검색  (0) 2021.08.11
[JAVA] XSS Filter Config  (0) 2021.08.03
댓글
링크
최근에 올라온 글
Total
Today
Yesterday