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:
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' ); }