• 16-11-2009, 09:02:38
    #1
    merhabalar

    ana sitemin karakter seti latin1
    alt domainde utf-8 phpbb3 forum var

    bu forumun son konularını çekip latin1 sitenin ana sayfasında gösterdiğimde Türkçe karakter hatası alıyorum

    birçok kod denememe rağmen başarılı olamadım

    utf adı altında fir fonksiyon oluşturup karakterleri çevirmeye çalıştım olmadı
    function utf($metin) { 
    $bul = array('Ü','Ş','Ğ','Ç','İ','Ö','ü','ş','ç','ı','ö','ğ',); 
    $degis = array('Ü','Ş','Ğ','Ç','İ','Ö','ü','ş','ç','ı','ö','ğ',); 
    $sonuc = str_replace($bul,$degis,$metin); 
    return $sonuc; 
    } 
    
    $topic_title = utf($topic_title); // türkçe karakter düzeltmesi
    birde şu kodu denedim yine olmadı
    mysql_query("SET NAMES 'latin1'"); 
    mysql_query("SET CHARACTER SET latin1"); 
    mysql_query("SET COLLATION_CONNECTION = 'latin1_swedish_ci'");
    2 gündür kafayı yedirtdi bana
  • 16-11-2009, 09:32:34
    #2
    Üyeliği durduruldu
    mb convert fonksiyonunu kullanabilirsiniz
    http://www.programlamatv.com/ders/ph...ng-fonksiyonu/
  • 16-11-2009, 09:34:54
    #3
    Eposta Aktivasyonu Gerekmekte
    mb_convert_encoding bu fonksiyon işini görecektir.

    sdemirkeser'in sitesinde videolu kullanımıda mevcuttu yanılmıyorsam.

    ---
    Üstat benden hızlı davranmış
  • 16-11-2009, 11:11:23
    #4
    hocam ders için teşekkür ederim

    fakat benim karakterler düzelmedi

    $topic_title = mb_convert_encoding ("$topic_title","utf-8","auto");
    veya
    $topic_title = mb_convert_encoding ("$topic_title","latin1","utf-8");
    veya
    $topic_title = mb_convert_encoding ("$topic_title","utf-8","latin1");
    
    sonuç : 7 Kas?m s?nav?nda ticaret hukukundaki soru yanl?? m??
    10 çeşit denedim bunu :S
  • 16-11-2009, 11:59:39
    #5
    birde bu fonksiyonu denermisin: http://tr.php.net/manual/tr/function.iconv.php
    karakter set olarak değilde sayfanın karakter kodlamasına çevir yani utf-8'i ISO-8859-9'a çevir.
  • 16-11-2009, 14:29:14
    #6
    veritabanı alanı latin1 gözüksede
    kayıtlar latin5 miş

    sdemirkeser hocanın videosuyla çözdüm işi

    teşekkür ederim
  • 16-11-2009, 15:00:39
    #7
    Üyeliği durduruldu
    mersoy adlı üyeden alıntı: mesajı görüntüle
    veritabanı alanı latin1 gözüksede
    kayıtlar latin5 miş
    veritabani php dosyasi dil kodlaması bunlarin birinde farklı bir durum vardir diyecektim ama demeye gerek kalmadi sanirm (: Ellerinize saglik