• 09-12-2008, 18:03:30
    #1
    Merhbalar...

    Sunucumda Php ve mysql 5 var. aşağıdaki kodu aranan kelimeleri veritabanına yazdırmak için kullanıyorum. fakat türkçe karakterler düzgün yazılmıyor.


    <?php 
    if($_POST){ 
    $kelime = mysql_real_escape_string($_REQUEST['kelime']); 
    $sonuc = mysql_query("Select Count(kelime) From aranan where kelime='$kelime'"); 
    $sayi = mysql_result($sonuc,0); 
    
        if($sayi ==0){ 
        mysql_query("Insert Into aranan(zaman, kelime) Values ('".time()."', '$kelime')"); 
        $zamanasimi    = time()-24*60*60; 
        mysql_query("Delete From arananwhere zaman < ".$zamanasimi); 
        } 
    } 
    ?>
    yardım rica ediyorum. iyi bayramlar...
  • 09-12-2008, 18:54:41
    #2
    Eposta Aktivasyonu Gerekmekte
    msyql fonksiyonundan önce kodu ekle

    @mysql_query("SET NAMES 'latin5'");
  • 09-12-2008, 19:35:15
    #3
    onu da ekledim ama bir faydası olmadı
  • 09-12-2008, 20:37:18
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Veribanını oluştururken hangi karakter setini kullandın onuda latin5 e çevirdinmi tüm tablo ve alan adlarını latin5 olarak ayarla.
  • 09-12-2008, 22:59:41
    #5
    hepsini latin5 yaptım değişen bir şey yok. ş harfi yerine ? çıkıyor.
  • 10-12-2008, 12:06:34
    #6
    Eposta Aktivasyonu Gerekmekte
    sayfanın başındaki meta etiketlerinde sorun olabilir o zmn.
  • 11-12-2008, 00:21:26
    #7
    Üyeliği durduruldu
    $tr = array('Ç', 'ç', 'Ğ', 'ğ', 'ı', 'İ', 'Ö', 'ö', 'Ş', 'ş', 'Ü', 'ü'); 
    		
    		$kod = array('&Ccedil;', '&sigmaf;', 'Ğ', 'ğ', '&iota;', '&Iota;', '&Ouml;', '&ouml;', 'Ş', 'ş', '&Uuml;', '&uuml;');
    		$veri = str_replace($tr, $kod, NEREİLE DEĞİŞCEKSE);
    dene kesin çalısırda olsun genede

    header("Content-Type: text/html; charset=utf-8");
    bunuda dene