0
我試圖將我的靜態php頁面更改爲ajax。我沒有太多有關誠實的信息。當通過ajax將頁面加載到div時,特殊字符不起作用
我的問題是:當我加載到一個div的內容時,我的舊php版本工作正常,但是當我使用ajax獲取內容到一個div(我發現實際上,你可以找到下面)意大利字符轉向 。
我瀏覽了一些其他類似的問題,但我找不到有用的信息。
我用的標題:
我的SQL編碼是utf_unicode_ci
,當我加入PHP作爲頭UTF-8我也意識到,我的PHP版本的字符brokes了。
我任何並欣賞樣的建議
感謝
<script>
function createRequestObject()
{
var returnObj = false;
if(window.XMLHttpRequest) {
returnObj = new XMLHttpRequest();
} else if(window.ActiveXObject) {
try {
returnObj = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
returnObj = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
return returnObj;
}
var http = createRequestObject();
var target;
// This is the function to call, give it the script file you want to run and
// the div you want it to output to.
function sendRequest(scriptFile, targetElement)
{
target = targetElement;
try{
http.open('get', scriptFile, true);
}
catch (e){
document.getElementById(target).innerHTML = e;
return;
}
http.onreadystatechange = handleResponse;
http.send();
}
function handleResponse()
{
if(http.readyState == 4) {
try{
var strResponse = http.responseText;
document.getElementById(target).innerHTML = strResponse;
} catch (e){
document.getElementById(target).innerHTML = e;
}
}
}
</script>
我的愚蠢:通過添加解決:mysql_set_charset('utf8');到db連接。 – Alisey 2013-03-10 23:58:06
非常感謝您的快速回答。 – Alisey 2013-03-10 23:58:23