Java escape HTML

escaping, html, java

Solution

StringUtils.replaceEach(str, new String[]{"&", "\"", "<", ">"}, new String[]{"&amp;", "&quot;", "&lt;", "&gt;"})

Problem

currently I use `org.apache.commons.lang.StringEscapeUtils escapeHtml()` to escape unwanted HTML tags in my Strings but then I realized it escapes characters with accents to `&something;,` too, which I don't want. Do you know any solution for escaping HTML tags but leave my special (well, for some people, they are normal here ;]) letters as they are? Thanks in advance! balázs

Original source

Related problems