• 17-12-2010, 01:06:40
    #1
    Merhaba
    awstats txt dosyalarında gelen arama kelimelerini şunun gibi tutuyor:
    da%c4%9f%c4%b1t%c4%b1m
    Normalde bu kelime "dağıtım" olacak. Ancak Türkçe karakterler içerdiği için bu şekilde tutmuş sanırım.
    Benim sormak istediğim
    da%c4%9f%c4%b1t%c4%b1m
    gibi bir yazıyı normal haline yani "dağıtım" olarak nasıl çevirebiliriz?
  • 17-12-2010, 01:19:41
    #2
    Alıntı
    urldecode()
    Bu şekilde düzeltebilirsin.
  • 17-12-2010, 04:01:54
    #3
    Üyeliği durduruldu
    $kod=array("%c4%9f","%c4%b1");//bütün harflere karşılık gelen karekterleri giriniz.
    $tr=array("ğ","ı");//$kod daki mkodların altına karşılık gelen harfleri giriniz aynı sırada olmalı.
    $d= "da%c4%9f%c4%b1t%c4%b1m";
    $d=str_replace($kod,$tr,$d);
    echo $d;
    buda işini görebilir
  • 17-12-2010, 05:21:10
    #4
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde düzeltebilirsin.
    ramrodboy adlı üyeden alıntı: mesajı görüntüle
    $kod=array("%c4%9f","%c4%b1");//bütün harflere karşılık gelen karekterleri giriniz.
    $tr=array("ğ","ı");//$kod daki mkodların altına karşılık gelen harfleri giriniz aynı sırada olmalı.
    $d= "da%c4%9f%c4%b1t%c4%b1m";
    $d=str_replace($kod,$tr,$d);
    echo $d;
    buda işini görebilir
    ramrodboy sence hangisi daha mantıklı ?
  • 17-12-2010, 10:20:35
    #5
    Üyeliği durduruldu
    urldecode("da%c4%9f%c4%b1t%c4%b1m") ;
    bu daha mantıklı diger yöntemi türkçe karekter sıkıntısı varsa kullan
    hatta $tr yerine harflerin ascii kodu yazmanı tavsiye ederşm mesala ğ yerine 'ğ'
  • 17-12-2010, 23:24:27
    #6
    teşekkürler arkadaşlar.