Json encode / decode türkçe karakter sorunu çözümü
JSON bir çok soruna çözüm olmasına rağmen belli başlı işlemlerde sorun yaratabilmektedir, en çok karşılaşılan sorunlardan biri de Türkçe karakter sorunudur.
Bu yazımızda Türkçe karakter sorununun çözümüne değineceğiz, ilgili çözüm PHP 5.4.0'dan itibaren geçerlidir. Daha eski bir PHP sürümü kullanıyorsanız sürüm güncellemesi yapmanız gerekecektir.
Öncelikle sayfanız UTF8 formatında ve BOM'suz olması gerekmektedir, bir çok IDE bu şekilde kayıt yapabiliyor ancak farklı şekilde kayıt yapıyorsanız farklı kaydet seçeneğini seçerek ilgili alanlardan UTF-8 without BOM seçeneğini işaretlemeli ve bu şekilde kayıt işlemini yapmanız gerekmektedir.
json_encode($string, JSON_UNESCAPED_UNICODE);
Yukarıda ki biçimde kullanım sağladığınız takdirde Türkçe karakter sorununuz çözülecektir.
Duyuru ve kampanyalarımızdan anında haberdar olun.