arkadaşlar böyle bir sorun benimde başıma geldi nasıl çözebilirim bu sorunumu acaba?
function turkceyap($deger) {
$turkce=array("ş", "Ş", "ı", "(", ")", "‘", "ü", "Ü", "ö", "Ö", "ç", "Ç", " ", "/", "*", "?", "ş", "Ş", "ı", "ğ", "Ğ", "İ", "ö", "Ö", "Ç", "ç", "ü", "Ü");
$duzgun=array("s", "S", "i", "", "", "", "u", "U", "o", "O", "c", "C", "-", "-", "-", "", "s", "S", "i", "g", "G", "I", "o", "O", "C", "c", "u", "U");
$deger=str_replace($turkce,$duzgun,$deger);
$deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger);
return $deger;
}Yukardaki fonksiyonu kullanıyorum ama ş, ğ, İ gibi bazı türkçe karakterlerde problem çıkıyor hertürlü karakter setini denedim ama sorunu çözemedim varmı bu konuda bilgisi olcak yardımcı olabilecek olan?