Java Question

Java escape HTML

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
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!


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