我需要进行搜索但是我的dada被编码(在JSON OBJECT中)像这样:Coordenação
当我输入“Coordenação”时我没有找到任何内容。
我想知道是否有任何功能可以将Coordenação
转换为Coordenação
我不确定,但我认为“Coordenação”是UTF-8编码,其他字符串是ISO-8859-1
我从我的oracle数据库中获取了正确的字符串,它在浏览器中显示正确,但是当我在浏览器中看到我的代码源时,我看到了带有这些字符的json对象(我正在制作一个带有数据的json对象数据库)。
我正在寻找数小时如何使用其他解决方案修复此问题,但没有成功,现在我正在尝试将输入的数据转换为与json数据匹配。
答案 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('');
}