iconv ile kodlama değiştirerek sıkıntıyı çözdüm arkadaşlar... meğer JSON
utf8 dışında karakter seti desteklemiyormuş

11 Ocak 2012 10:49 tarihinde ahmet erdogan <[email protected]> yazdı:

> 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