• 08-08-2007, 01:35:57
    #1
    Linkleri html ye çeviriyorum fakat Türkçe karakter sorunu var

    8-hukumet-304st-304fa-muhalefet-b-304rle-350-304n.html

    şeklinde oluyor. Bunu nasıl önleyebilirim.
  • 08-08-2007, 01:53:58
    #2
    Kurumsal PLUS
    adres çubuğunda öyle görünmesini engelleyemezsin, önemli de değil zaten. ama o veriyi okurken internet explorer hatalı algılıyor. ben şunu kullanmıştım:

    $kelime = $_GET['kelime'];
    $kelime = str_replace("ÄŸ", "ğ", $kelime);
    $kelime = str_replace("Äž", "Ğ", $kelime);
    $kelime = str_replace("ü", "ü", $kelime);
    $kelime = str_replace("Ü", "Ü", $kelime);
    $kelime = str_replace("ÅŸ", "ş", $kelime);
    $kelime = str_replace("Åž", "Ş", $kelime);
    $kelime = str_replace("İ", "İ", $kelime);
    $kelime = str_replace("ı", "ı", $kelime);
    $kelime = str_replace("ö", "ö", $kelime);
    $kelime = str_replace("Ö", "Ö", $kelime);
    $kelime = str_replace("ç", "ç", $kelime);
    $kelime = str_replace("Ç", "Ç", $kelime);
  • 09-08-2007, 21:01:02
    #3
    Peki linkteki Türkçe karakterleri ing ye nasıl çeviririz

    Şöyle bir kod kullandım

    <?
    $link_ilk = $vaz['baslik'];
    $link_bul = array('Ç','ç','I','i','Ğ','ğ','Ü','ü','Ş','ş','Ö','ö',' ','\'','"');
    $link_yaz = array('C','c','I','i','G','g','U','u','S','s','O','o','-','','');
    $link_son = @str_replace($link_bul,$link_yaz,$link_ilk);
    ?>
    fakat Ş,ş,Ğ,ğ gibi bazı karakterleri çevirmiyor.
  • 09-08-2007, 23:44:24
    #4
    Üyeliği durduruldu
    veri çektiğin alanın karşılaştırması ne utf8 mi latin5 mi?
  • 11-08-2007, 19:35:38
    #5
    sen en iyisi Haymac arkadaşımızın forumda daha önce verdiği fonksiyonu kullan:

    function haymi_seo($s) {
    $tr = array(‘ş’,‘Ş’,‘ı’,‘İ’,‘ğ’,‘Ğ’,‘ü’,‘Ü’,‘ö’,‘Ö’,‘Ç’,‘ç’);
    $eng = array(’s’,‘S’,‘i’,‘I’,‘g’,‘G’,‘u’,‘U’,‘o’,‘O’,‘C’,‘c’);
    $s = str_replace($tr,$eng,$s);
    $s = eregi_replace(‘[^0-9A-Za-z]’,"-",$s);
     
    for($i=0;$i <= 10;$i++) {
    $s = str_replace("–","-",$s);
    }
    return strtolower($s);
    }
    
    
    //örnek kullanılışı
    
    $duzenlenecek = "Sık kullanılanlara ekle/Yer imlerine ekle";
    $url = haymi_seo($duzenlenecek);