strlower hali hazırda utf8 karakterlerde problem çıkarıyor, utf8' e convert etmek gerekiyor bozuk karakterleri,
$string = mb_strtolower($string,'ISO-8859-9');
şeklinde de çıktı alabilirsiniz, bazı sunucularda açık gelmeyebiliyor bu fonksiyonun. Alternatif olarak manuel'de bir fonksiyon mevcut bozuk karakterleri replace eden onu kullanabilirsiniz.