문자열 escape, unescape처리 (인코딩encoding, 디코딩decoding) 방법
experience 브라우저에서 form전송 및 get방식 전송을 하다보면 브라우저에서 자체적으로 UTF-8문자를 escape하여 서버로 전송하는 케이스가 있음(UTF-8이 아닌 경우로 보임...) 君が 와 같이 서버로 전달된 경우, 각 웹서버에서 이를 unescape 해야 하는 경우가 있는데.. apache의 경우 ' 문자 escape가 정상적이지 않은 것으로 보임.. spring에서 제공하는 다음 api사용 org.springframework.web.util.HtmlUtils.htmlEscape - 특정 범위에 있는 경우에만 escape가 가능( 따라서 한자나 이런건 또 안됨.. @.@) - 오히려 이런 경우에는 StringEscapeUtils.escapeHtml 을 이용하는 것도 한가지 방법 - 근데 StringEscapeUtils.escapeHtml 얘는 ' 에 대해서는 escape가 안됨..@.@ * HtmlUtils.htmlEscape는 spring버전 3점대로 가면 '문자 escape됨. org.springframework.web.util.HtmlUtils.htmlUnescape UTF-8문자중에서 html escape가 됐었으면 하는 경우(&#xxxx;문자상태)에는 StringEscapeUtils.escapeHtml 얘를 쓰는게 더 나은듯. HtmlUtil은 escape 처리 안하는 경우도 있는듯... 테스트 URL : https://rishida.net/tools/conversion/