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
