public static String fixHTML(String rString) {        int          lIndex = 0;
        char         lChar ;
        StringBuffer lStrbuff;        if (rString == null) return "";
        lStrbuff = new StringBuffer(rString);        while (lIndex < lStrbuff.length()) {
            if ((lChar = lStrbuff.charAt(lIndex)) == '"') {
                 lStrbuff.replace(lIndex, lIndex+1, "&#34;");
                 lIndex += 5;
                 continue;
            }
            if (lChar == '&') {
                lStrbuff.replace(lIndex, lIndex+1, "&amp;");
                lIndex += 5;
                continue;
            }
            if (lChar == '<') {
                lStrbuff.replace(lIndex, lIndex+1, "&lt;");
                lIndex += 4;
                continue;
            }
            if (lChar == '>') {
                lStrbuff.replace(lIndex, lIndex+1, "&gt;");
                lIndex += 4;
                continue;
            }
            lIndex++;
        }
        return lStrbuff.toString();
    }