有任何方法可以转换这个字符串:;库德纳ção”;对此:“;Coordena&#231&#2

There is any way to convert this string: "Coordenação" to this: "Coordenação" in javascript/jquery?

本文关键字:#227 #231 amp#231 amp#2 Coordena 对此 方法 任何 转换 字符串      更新时间:2024-03-18

我需要进行搜索,但我的数据是这样编码的(在JSON OBJECT中):Coordenação,当我在输入上键入"Coordenação"时,我什么也没找到。

我想知道是否有任何功能可以将Coordenação转换为Coordenação

我不确定,但我认为"Coordenação"是UTF-8编码,其他字符串是ISO-8859-1

我从我的oracle数据库中获得了正确的字符串,它在浏览器中正确显示,但当我在浏览器中看到我的代码源时,我会看到带有这些字符的json对象(我正在用数据库中的数据创建一个json对象)。

我花了几个小时寻找如何用其他解决方案解决这个问题,但没有成功,现在我正试图将输入时键入的数据转换为与json数据匹配的数据。

谢谢@Jonathan。我在你的链接中找到了解决方案。

这个功能正是我想要的:

    function encodeHTML(str) {
        var aStr = str.split(''),
            i = aStr.length,
            aRet = [];
        while (--i) {
            var iC = aStr[i].charCodeAt();
            if (iC < 65 || iC > 127 || (iC > 90 && iC < 97)) {
                aRet.push('&#' + iC + ';');
            } else {
                aRet.push(aStr[i]);
            }
        }
        return aRet.reverse().join('');
    }