Merhaba arkadaşlar,

Php bir sistemde seo işlemi yaptım.Bir çok karekteri çevirdim .Fakat bazı karekterler inatla çevrilmiyor.

Kullandığım fonksiyon aşağıdadır :

function temizle($gelen_metin) {  
$yea1=array(",","s","ç","g","g","i","i","I","s","ö","ü","."," ","'","/","C","I","B","W","T","R","O","E","U","D","Z","M","Y","N","V","A","N","H","P","L","K","I","I","F","Ç","G","I","S","Ö","Ü","__","?","!","%","`",); 
$yea2=array("_","s","c","g","g","i","i","i","s","o","u","","-","-","","c","i","b","w","t","r","o","e","u","d","z","m","y","n","v","a","n","h","p","l","k","i","i","f","c","g","i","s","o","u","_","","","-","_",); 
 return str_replace($yea1,$yea2,$gelen_metin);  
}
KONU DATABASE 'DE ŞU ŞEKİLDE :
FULL DİZEL MEGAN

Linki ise şu şekilde geliyor :

full-dİzel-megan-100651.html

Ş,Ğ gibi karekterler çevrilmiyor.

Sizce sorun ne olabilir ?

Benim aklıma databaseden gelirken phpde bir fonksiyonla verideki karekterleri küçük harfe çevirmek oldu.daha sonra fonksiyona tabi tutmak geldi ama bu konularda fikirlerinizi almak istedim.

Teşekkürler