java.net.URLDecoder

2023. 10. 30. 19:54Java/Spring Framework

JS단에서 JSON.stringify() 에 의해 문자열화된 키, 값 쌍을 JSP Controller 로 받을 때 개발자의 의도와 상관없이

%20Key1=%??Value1&Key2=Value2& ... 처럼 사이사이에 %20 같은 Escape 문자가 들어 있을 때가 있다.

이것은 UTF-8 (유니코드 구현 방식 중 하나) 환경에서 긴 한글 텍스트가 포함되어 있을 때 발생한다.

 

이것은 Java 에서 URLDecoder.decode(문자열, "utf-8"); 을 써서 인코딩 이전의 상태로 풀어 낼 수 있다.

'Java > Spring Framework' 카테고리의 다른 글

Thymeleaf 문법  (0) 2024.03.16
스프링 부트 2.4.1  (0) 2023.04.05
RedisTemplate - Spring 에서 \xaa 문자 안들어가게 하는 방법  (0) 2023.04.05