我正在使用示例https://www.w3schools.com/php/php_ajax_php.asp来获取建议的单词,它可以很好地与英语单词配合使用,但是当我输入阿拉伯语时,我注意到$ q = $ _REQUEST [“ q”]给出了当我var_dump($ q)时出现未知字符时,当我在Windows 10上使用Internet Explorer但与Google Chrome一起使用时,就会发生此问题。
我想这个问题与Ajax代码中的utf8有关,Internet Explorer无法识别阿拉伯字符,但是我不知道如何修改它。
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML =
this.responseText;
}
};
xmlhttp.open("GET", "gethint.php?q=" + str, true);
xmlhttp.send();
}
}
请帮忙!