public static String encodeHTML(String str) { if ((str == null) || (str.length() == 0)) { return ""; } str = str.replaceAll("&", "&"); str = str.replaceAll("<", "<"); str = str.replaceAll(">", ">"); str = str.replaceAll("\"", """); str = str.replaceAll("'", "'"); str = str.replaceAll("\\(", "("); str = str.replaceAll("\\)", ")"); str = str.replaceAll("%", "%"); str = str.replaceAll("\\+", "+"); str = str.replaceAll("-", "-"); return str; }