Json dosyasına doğrudan erişim sağladığınızda zaten karakterleri bu şekilde görmeniz normal.
jsonu encode ederek kullanan script ekrana düzgün bastırması gerekiyor

<?php
$a[]='ıçÇş';
$b=json_encode($a);
$c=json_decode($b);
var_dump($c);
?>

bu kodu calıstırdığınızda tr karakter hatanız yok ise yanlış bir durum yok demektir.

Kısacası :
Json dosyasına doğrudan eriştiğinizde gördüğünüz :



Ekrana basıldığında bu şekilde gözükür :