Ajax türkçe karakter sorunu

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Tepki puanı
36
sonmesajlar.php adındaki bir url sayfayı, sayfam.php üzerinden ajax ile çekiyorum.

fakat türkçe karakterler bozuk geliyor. direk sonmesajlar.php 'ye girdiğimde sayfada herhangi bir türkçe karakter bozukluğu yok.

ajax ile çekerken karakterler bozuluyor.

sonmesajlar.php'nin charseti iso-8859-9. sayfam.php'nin charseti iso-8859-9.

ikisinide ayrı ayrı ve aynı anda utf-8 yapmayıda denedim işe yaramadı.

kullandığım ajax kodu:

Kod:
<script>
function nesneyarat() {
    var nesne;
    var tarayici = navigator.appName;
    if(tarayici == "Microsoft Internet Explorer"){
        nesne = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        nesne = new XMLHttpRequest();
    }
    return nesne;
}

	var http = nesneyarat();

function getir(deger) {
    http.open('get', deger);
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=iso-8859-9");
    http.setRequestHeader("Cache-Control", "no-cache"); 
    http.setRequestHeader("If-Modified-Since", "Wed, 31 Dec 1980 00:00:00 GMT"); 
    http.setRequestHeader("Expires", "Wed, 31 Dec 1980 00:00:00 GMT");
    http.onreadystatechange = cevapFonksiyonu;
    http.send(lisanssız);
}

function cevapFonksiyonu() {
if(http.readyState == 1){
document.getElementById('yer').innerHTML = 'Yükleniyor...';
}
    if(http.readyState == 4){
        document.getElementById('yer').innerHTML = http.responseText;
	}
}


function sonmesajlar() { getir( 'ajax/sonmesajlar.php' ); }
function populer() { getir( 'ajax/populer.php' ); }
function cevapsiz() { getir( 'ajax/cevapsiz.php' ); }
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
3,592
Tepki puanı
36
sorun php değil, ajax.

ve sorunu çözdüm httpd.conf'dan default charset belirleyerek.
 
Geri
Üst