Merhabalar,

Firebird veritabanımdan aşağıdaki şekilde veri çekiyorum
ancak gelen verilerde türkçe karakter olduğunda "parse error" hatası
alıyorum

ajax yordamı içerisinde, contentType: 'application/json;
charset=ISO-8859-9',
ve header('Content-type: text/html; charset=iso-8859-9'); gibi belirtmeler
yaparak denedim sonuç değişmedi
konu hakkında yardımcı olabilecek arkadaşlara şimdiden teşekkürler


// index.php

    $('#duzelt').click(function(){
        $.ajax({
            url:'formudoldur.php',
            type: "POST",
            data: "id=1",
            dataType: "json",
            success:function(veri){
                $.each(veri, function(i,ret){
                    alert(ret.isim);
                })
            },
            error : function(x,hata){
                alert("hata : " + hata);
            }
        });
    });


// formudoldur.php
<?php
    ....
    $dizi = array();
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
    {
array_push($dizi, $row);
    }
    echo json_encode($dizi);
?>


NOT : Firebird DB Charset ve html encoding ISO-8859-9 olarak ayarlı
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap