FATIH_999 adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar mysql üzerinden arama yaparken Türkçe karaktere takılmamasını nasıl sağlarım?

Örneğin veri FATİH şeklinde tabloda ise FATIH kaydedilmiş. Aramada FATİH de yazılsa fatih de yazılsa tabloda FATIH olanı nasıl listeleyebilirim?
mysql versiyonunuz kaç ve veritabanı, tablo ve sütun karakter setleriniz ney yani veritabanı sisteminizi tam bilemiyorum ama mysql 5.6 üzerinde yaptığım testlerde bir sorun göremedim. fatih olarak veya FATİH olarak aratıldığında sorunsuz çalışıyor.

Hatta bununla ilgili size, i ve ş harflerini içeren bir örnek hazırladım. http://sqlfiddle.com/#!9/6f97f8/3 buradan inceleyebilirsiniz. Ayrıca mysql 8.0 içinde örnek hazırladım ondada sorun gözükmüyor https://www.db-fiddle.com/f/uN5N3FPkYxu13eJWDcZ4NZ/0 . yani sorun tablo yapınızda veya içindeki verilerle ilgili olabilir diye düşünüyorum.

Her ihtimale karşı mevcut veritabanınızın bir yedeğini bulundurarak, işlem yaptığınız tablo ve string saklanan sütunların karakter setini utf8_general_ci yaparak deneyebilirsiniz