<?php
$dizi1 = array(
                "1"=>"deneme"
                ,"2"=>"bu calisiyor"
                ,"3"=>"6"
);
echo json_encode($dizi1);
$dizi2 = array(
                "1"=>"Türkçe karekterleri null olarak görüyor"
                ,"bunda sorun yok"
);
echo json_encode($dizi2);
?>
mevcut masaüstü yazilimin datalari üzerinden çalıştığım için php kodlarimi utf-8 e çeviremiyorum. kodlama windows-1254 şeklinde.

aşağıdaki örneği utf-8 olarak çalıştırdığımda çalışıyor yalnız kodlaması windows-1254 kullandığımda çıktı olarak şu metni üretiyor

{"1":"deneme","2":"bu calisiyor","3":"6"}{"1":"T","2":"bunda sorun yok"}
olmadı kendim yazacağım fonksiyon ama daha önce aynı sorunla uğraşmış ve sorunu aşmış olan var mı?

ilgilenen herkese teşekkürler