E não rpecisei fazer nada.
private String HTMLfy(String s) {
String str = s.replaceAll("<span class=\"msg_sender\">", "").replaceAll("</span>", "").replaceAll("<br>", "\n");
str = str.replaceAll("ã", "ã").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("õ", "õ").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("á", "á").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("é", "é").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("í", "í").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ó", "ó").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ú", "ú").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ý", "ý").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("â", "â").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ê", "ê").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ô", "ô").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("î", "î").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("û", "û").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ç", "ç").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("à", "à").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("è", "è").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ì", "ì").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ò", "ò").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ù", "ù").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ù", "Ù").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ò", "Ò").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ì", "Ì").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("È", "È").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("À", "À").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ä", "ä").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ë", "ë").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ï", "ï").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ö", "ö").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ü", "ü").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ü", "Ü").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ö", "Ö").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ï", "Ï").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ë", "Ë").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ä", "Ä").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ÿ", "ÿ").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ñ", "ñ").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ñ", "Ñ").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ã", "Ã").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Õ", "Õ").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Á", "Á").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("É", "É").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Í", "Í").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ó", "Ó").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ú", "Ú").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ý", "Ý").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Â", "Â").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ê", "Ê").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ô", "Ô").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Î", "Î").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Û", "Û").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("Ç", "Ç").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("¨", "¨").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("§", "§").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("ª", "ª").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("º", "º").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("°", "°").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("´", "´").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("%", "%").replaceAll("\n", "<br>").replaceAll("\r", "");
str = str.replaceAll("&", "%26").replaceAll("+", "%2B").replaceAll("#", "%23");
return str;
}//HTMLfy