2016-12-12 5 views
2

악센트 부호가있는 문자 (예 : "Matías"문자열)를 이스케이프하지 않으려면 Java의 html 이스케이프 메소드를 사용하는 것이 좋습니다. 악센트 부호가있는 문자는 이스케이프 처리되지 않은 상태로 유지되어야합니다.악센트 부호가있는 문자로 언어에서 HTML 탈출

StringEscapeUtils.escapeHtml()과 Springs의 HtmlUtils.htmlEscape()는 모두 이러한 문자를 이스케이프 처리합니다.

답변

2

스프링의 htmlEscape(String input, String encoding)을 사용하면 "UTF-8"과 같은 인코딩을 전달할 수 있습니다. JavaDoc에 따르면 문자가 지정된 인코딩 (또는 적어도 내가 이해하는 방법)에 있다면 이스케이프되지 않습니다.

1

인코딩을 지정하지 않고 Guava의 HtmlEscapers.htmlEscaper(). escape (inputString)이 트릭을 수행했습니다.