• 20-07-2007, 22:34:05
    #1
    arama ile ilgili bişey yapmak istiyorum arama yaparken get ile gönderilen kelimeyi alıyorum

    örn : koşu

    burdaki koşu bu şekilde çıkıyo "ko%FEu" yani ş = %FE oluyo fakat arama yapıldığında kou olarak algılanıyor ben url de %FE yerine %C5%9E bunu yazdırmak istiyorum ozaman koşu şeklinde arama yapılıyor.

    get ile çektiğim veri str_replace ile değiştirdim ama bu seferde arama yapmıyor.
    bu harfleri
    Ş-ş-ı-Ö-ö-Ç-ç-Ğ-ğ-Ü-ü-İ
    bunlara çevirebilmenin bir yolu varmı
    %C5%9E-
    %C5%9F-
    %C4%B1-
    %C3%96-
    %C3%B6-
    %C3%87-
    %C3%A7-
    %C4%9E-
    %C4%9F-
    %C3%9C-
    %C3%BC-
    %C4%B0-
  • 20-07-2007, 22:37:59
    #2
    Url de dediğin şekilde çıkar ama ekrana ş olarak çıkması lazım. Eğer ekranada o şekilde çıksın isityorsan, urlencode($kelime) olarak dene istersen.
  • 20-07-2007, 22:38:05
    #3
    Misafir
    $aranacak = urlencode($kelimem);

    PHP: urlencode - Manual
  • 20-07-2007, 22:40:23
    #4
    rawurlencode("şişirmeİçüğö");
  • 20-07-2007, 22:51:22
    #5
    ikisinide denedim yine aynı ara.php?kelime=ko%FEu şeklinde çıkıyo aranan kelimelerde yukarıda verdiğim hallere dönüştürebilsem sorun çözülüyor

    yani elle girdiğimde ara.php?kelime=ko%C5%9Eu olduğunda istediğim oluyor.

    bu şekilde olunca "Koşmak iyidir, sağlıklı tutar" gibi bi yazı geliyo kou'ya da yazı ekledim koşu diye aratınca ş den dolayı kou nun içeriğini veriyor.
  • 20-07-2007, 23:12:38
    #6
    1 php class wardı iso-8859-9 a decode ediordu ara belki bulursun