xTROxTRO adlı üyeden alıntı: mesajı görüntüle
Mysql connection dan sonra SET NAMES UTF8; diye bir sorgu çalıştırırsan. Mysql serve ile UTF8 çalışmaya başlarsın.
TR karakter sorunu decode ederken oluyordur bundan dolayı, gönderdiğiniz veri UTF8 olmalı, select edeceğiniz veride UTF8 olmalı. bunu da yukarıda set names utf8; çözer.
Daha da olmadı. base64encode( jsonencode( $dizi ) ) olarak saklayıp; json_decode( base64decode ( $str ), true ); olarak açarsınız.
$conn->set_charset("utf8");
Olmasına rağmen ve base64_encode yi de denememe rağmen phpmyadminden ilgili alana baktığımda hala tr arakter sorunu yaşanmakta maalesef

Edit:Sorunu Aşağıdaki gibi Hallettim.
json_encode($dizim, JSON_UNESCAPED_UNICODE)