Php Json Türkçe Karakter Sorunu
Bir konuda yardımınıza ihtiyacım var. Php ile bir web servis yazdım. Mobilden kullanıcının girdiği verileri servise json olarak post ediyorum. Gönderdiğim veriler içerisinde türkçe karakter varsa veritabanına kayıt işlemi gerçekleşmiyor. Aşağıdaki gibi türkçe karakter ayarlamalarını yaptım. Fakat json verisinin çözerken bir problem oluşuyor galiba. Bu yüzden kayıt işlemi gerçekleşmiyor. Veritabanında karakter seti olarak "utf-8_unicode_ci" kullanıyorum.
$_db->query("SET NAMES 'utf8'");
$_db->query("SET CHARACTER SET utf8");
$_db->query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
Post olarak gelen json verisine ait işlemleri de aşağıdaki gibi yapıyorum.
// add request if($_SERVER['REQUEST_METHOD']=='POST'){
$post = json_decode(file_get_contents("php://input"),true);
$result = addRequest($post['name'], $post['request'], $post['image'], $post['date'], $post['status']);
//addRequest(json_decode($post));
if(!$result) {
$data = 'Tekrar deniyiniz!';
header('HTTP/1.1 405 Reset Content');
} else {
$data = getRequest($result);
header('HTTP/1.1 201 Created');
}
} else { // get request
$data = getRequest();
header('HTTP/1.1 200 OK');
}
Bu konuda tavsiyelerinizi bekliyorum