• 10-08-2010, 10:25:20
    #1
    Üyeliği durduruldu
    "Ustası" kelimesi yerine "Ustası" olarak çekiyor. Sayfa kodlama biçimi UTF-8 sayfada sorunsuz gösteriyor ama MySQL ede "Ustası" olarak atıyor. Wordpress'e atıyor localhostte çalıştırıyorum aradım ama bir türlü bulamadım
  • 10-08-2010, 10:28:50
    #2
    MySQL'e Ustası şeklinde yazdırması zaten normal. Düzgün okunması için de sayfaların UTF-8 olması gerek. Tüm sayfaları UTF-8 yapmak için:

    .htaccess oluşturun not defterinde. İçine de şunları yazıp ana dizine kaydedin:

    AddDefaultCharset UTF-8
  • 10-08-2010, 10:43:50
    #3
    Üyeliği durduruldu
    SoutH adlı üyeden alıntı: mesajı görüntüle
    MySQL'e Ustası şeklinde yazdırması zaten normal. Düzgün okunması için de sayfaların UTF-8 olması gerek. Tüm sayfaları UTF-8 yapmak için:

    .htaccess oluşturun not defterinde. İçine de şunları yazıp ana dizine kaydedin:

    AddDefaultCharset UTF-8
    Yine aynı MySQL daki neyse onu gösteriyor.
  • 10-08-2010, 10:46:02
    #4
    .htaccess'i doğru oluşturduğunuzdan emin misiniz?
  • 10-08-2010, 10:55:38
    #5
    Üyeliği durduruldu
    Localhostta olduğu için .htaccess çalışmadı sanırım
  • 10-08-2010, 11:00:15
    #6
    MySQL kodlarınızı yazarmısınız

    Edit :
    mysql bağlantı kodlarınızın hemen altına eklermisiniz..
    mysql_query("SET NAMES 'latin5'");
    mysql_query("SET collation_connection = 'latin5_turkish_ci'");
  • 10-08-2010, 12:43:56
    #7
    Replace yap.

    function trsil($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 ("ı","i",$q); 
    $q = str_replace ("ÅŸ","s",$q);
    $q = str_replace ("ü","u",$q);
    $q = str_replace ("ö","o",$q); 
    $q = str_replace ("ç","c",$q);
    $q = str_replace ("ÄŸ","g",$q);
    $q = str_replace ("Åž","s",$q); 
    $q = str_replace ("Ç","c",$q); 
    $q = str_replace ("Ü","u",$q);
    $q = str_replace ("İ","i",$q);
    $q = str_replace ("Ö","o",$q); 
    $q = str_replace ("Äž","g",$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=ereg_replace("[^0-9A-Za-z-]","", $q);
    $q = strtolower($q);
     return $q; 
    }
  • 10-08-2010, 12:51:53
    #8
    Üyeliği durduruldu
     
    
    function icon($deger){
    return iconv('iso-8859-9','UTF-8',$deger);
    }
    işini görecektir
    iconv fonksiyonu 1. virgüle kadar gelen karakter seti
    2. virgüle kadar değişecek kadarkter seti
    2. virgülden sonra karakter seti değiştirilcek veri

    detaylı bilgi ve örnek için
    http://www.php.net/manual/tr/function.iconv.php
  • 10-08-2010, 12:55:33
    #9
    Üyeliği durduruldu
    Ben Türkçe karakterleri silmek değil kullanmak istiyorum.

    TurkishDizayn adlı üyeden alıntı: mesajı görüntüle
     
    
    function icon($deger){
    return iconv('iso-8859-9','UTF-8',$deger);
    }
    işini görecektir
    iconv fonksiyonu 1. virgüle kadar gelen karakter seti
    2. virgüle kadar değişecek kadarkter seti
    2. virgülden sonra karakter seti değiştirilcek veri

    detaylı bilgi ve örnek için
    http://www.php.net/manual/tr/function.iconv.php
    iconv fonksiyonunu

    function icon($oyunadi){
    return iconv('iso-8859-9','UTF-8',$oyunadi);
    }

    şeklinde mysql_query nin üstüne eklemedim ama çalışmadı yine yanlış mı yapıyorum?