havayolu şirketleri ile ilgili bir uygulama yazıyorum, firma ismini seçtiğimizde uçakların kalktığı illerin listesini açılır kutu içinde getirecek ve sayfayı yeniden yüklemeden açılır kutuyu yenileyecek.
bu kısma kadar bir problem yok, gayet güzel çalışıyor. açılır kutunun içeriğini döndüren php de sonuçları düzgün döndürüyor, yani harf hatası yok.
ancak php nin döndürdüğü sonuçları ajax sayfa içine yerleştirirken Türkçe karakterlerde sorun oluşuyor. Mesela İstanbul, ?stanbul oluyor.
javascript kodu aşağıdaki gibi;
ekrana basılan html de charset=iso-8859-9 şeklinde, burada da aynını yaptım. utf-8 denediğimde yine aynı sorun oluştu.
önerebileceğiniz bir çözüm var mı? şimdiden teşekkür ederim.
bu kısma kadar bir problem yok, gayet güzel çalışıyor. açılır kutunun içeriğini döndüren php de sonuçları düzgün döndürüyor, yani harf hatası yok.
ancak php nin döndürdüğü sonuçları ajax sayfa içine yerleştirirken Türkçe karakterlerde sorun oluşuyor. Mesela İstanbul, ?stanbul oluyor.
javascript kodu aşağıdaki gibi;
Kod:
var ajaxNesne;
function sehirgetir()
{
ajaxNesne = ajaxnesneyarat();
if(ajaxNesne != lisanssız) {
dosyaAdi = 'ajax/ucaksehir.php';
ajaxNesne.onreadystatechange = sehiryerlestir;
ajaxNesne.open('POST', dosyaAdi, true);
degisken = "id=" + document.rez.firma.value;
ajaxNesne.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-9');
ajaxNesne.send(degisken);
}
}
function sehiryerlestir() {
if(ajaxNesne.readyState == 4) {
if(ajaxNesne.status == 200) {
var mesaj = ajaxNesne.responseText;
document.getElementById('pkalkisil').innerHTML = mesaj;
}
else document.getElementById('pkalkisil').innerHTML = 'Hata';
}
else document.getElementById('pkalkisil').innerHTML = 'Bekleyin';
}
ekrana basılan html de charset=iso-8859-9 şeklinde, burada da aynını yaptım. utf-8 denediğimde yine aynı sorun oluştu.
önerebileceğiniz bir çözüm var mı? şimdiden teşekkür ederim.