arkadaşlar..
ara.php?k=yoku%FE+%E7%F6k%FCnt%FC şeklinde arama sayfam oluşuor.
bunu
 echo $_GET[k];
die alınca yokuş çöküntü die ekrana basıor ama türkçe karakterleri düzeltmek istiyorum.
 $kelime = $_GET[k];
 $kelime = trduzenle($kelime);
 echo $kelime;
biliorum forumda kaçdefa anlattık sesleri yükselecek ama problem şu get ile alınan kelimelerin karakter dönüşümü olmuyor..
ama
$kelime = "yokuş çöküntü";
$kelime = trduzenle($kelime);
echo $kelime;
şeklinde yazınca türkçe karakter dönüşümü oluyor
isteyenler için klasik str_replace fonksiyonu...
function trduzenle($q) { 
$q = str_replace ("ç","c",$q);
$q = str_replace ("ç","c",$q); 
$q = str_replace ("ğ","g",$q); 
$q = str_replace ("İ","I",$q); 
$q = str_replace ("ı","i",$q); 
$q = str_replace ("ş","s",$q); 
$q = str_replace ("ö","o",$q); 
$q = str_replace ("ü","u",$q); 
$q = str_replace ("Ü","U",$q); 
$q = str_replace ("Ç","C",$q); 
$q = str_replace (".","",$q); 
$q = str_replace ("Ğ","g",$q); 
$q = str_replace ("Ş","S",$q); 
$q = str_replace ("Ö","O",$q); 
$q = str_replace (" ","-",$q); 
$q = str_replace ("'","",$q); 
$q = str_replace ("/","",$q); 
$q = str_replace ("'","",$q); 
$q = str_replace ("\"","",$q); 
$q = str_replace (":","",$q); 
$q = str_replace ("&","",$q); 
$q = str_replace ("--","-",$q); 
$q = str_replace ("�", "", $q);
 return $q; 
}
neden oluor acaba get ile aldıklarıma neden trduzenle fonk. etkn olmuor.