有什么办法可以将这个字符串:“Coordenação”改为:javascript / jquery中的“Coordenação”?

时间:2013-12-05 16:22:31

标签: javascript jquery encoding utf-8 iso-8859-1

我需要进行搜索但是我的dada被编码(在JSON OBJECT中)像这样:Coordenação当我输入“Coordenação”时我没有找到任何内容。

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

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

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

我正在寻找数小时如何使用其他解决方案修复此问题,但没有成功,现在我正在尝试将输入的数据转换为与json数据匹配。

1 个答案:

答案 0 :(得分:1)

谢谢你@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('');
    }