现有的程序编码方法实在不是人所应该接受的 >>
<< Add "Top 10 Notes" to the hot box
Transform Non-ASCII into XML format ASCII

Author Zhou Renjian Create@ 2004-12-01 17:11
whizz Note icon
function doTransformUTF8(docXML) {
    var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));
    if (is_ie) {
        var thisDocXML = "";
        var ch = null;
        var j = 0;
        thisDocXML = XML_PREFIX;
        for (var i = 0; i < docXML.length; i++) {
            ch = docXML.charCodeAt(i);
            if (ch > 255) {
                thisDocXML += docXML.substring(j, i);
                var tmpStr = "";
                while (ch > 255) {
                    i++;
                    tmpStr += "&#" + ch + ";";
                    ch = docXML.charCodeAt(i);
                }
                thisDocXML += tmpStr;
                j = i;
            }
        }
        thisDocXML += docXML.substring(j);
        return thisDocXML;
    } else {
        return docXML;
    }
}

本记录所在类别:
本记录相关记录: