Мне нужно выполнить поиск, но мои dada закодированы (в JSON OBJECT) следующим образом: Coordenação
и когда я набираю "Coordenação" на входе, я ничего не нашел.
Я хочу знать, есть ли какая-либо функция для преобразования Coordenação
в Coordenação
Я не уверен, но я думаю, что "Coordenação" - это кодировка UTF-8, а другая строка - ISO-8859-1
Я получаю правильную строку из моей базы данных оракула, и она корректно отображается в браузере, но когда я вижу свой код с моим браузером, я вижу свой 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('');
}