• 25-01-2009, 18:49:30
    #1
    Üyeliği durduruldu
    arkadaşlar ben veritabanına &#351 şeklinde kaydediyor çıktısınıda bu şekilde alıyorum bunu nasıl düzeltebilirim :S
  • 25-01-2009, 19:22:25
    #2
    Üyeliği durduruldu
    elitgenclik adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar ben veritabanına &#351 şeklinde kaydediyor çıktısınıda bu şekilde alıyorum bunu nasıl düzeltebilirim :S
    tüm kayıtları bulup değiştirebilirsin

    update tablo set alan = replace(alan, '&#351 ','neise') where alan like '%&#351%'

    gibi

    replace in kullanim sirasini yanlis yazmis olabilirim ama forumda aratirsaniz zaten bulabilirsiniz örnek kullanımlarını
  • 25-01-2009, 19:27:14
    #3
    Üyeliği durduruldu
    bastırırken html_entity_decode de kullanabilirsin
  • 25-01-2009, 19:48:03
    #4
    Üyeliği durduruldu
    Alıntı
    html_entity_decode
    Bu direk türkçe karaktere çevirir mi
  • 25-01-2009, 20:07:10
    #5
    Üyeliği durduruldu
    elitgenclik adlı üyeden alıntı: mesajı görüntüle
    Bu direk türkçe karaktere çevirir mi
    olumsuz

    bir textarea da falan gösteriyorsanız sorun yok. Ama veritabanında normal karakter olarak geçsin istiyorsanız. ç Ş İ falan gibi
    replace yapmanız lazım.
  • 25-01-2009, 20:23:43
    #6
    Üyeliği durduruldu
    elitgenclik adlı üyeden alıntı: mesajı görüntüle
    Bu direk türkçe karaktere çevirir mi
    ekrana bastırırken çevirir. tabii karakter setin uygun ise

    db den değiştirmek istiyorsan replace ile değiştirmen lazım.
  • 25-01-2009, 21:55:08
    #7
    Üyeliği durduruldu
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    olumsuz
    bir textarea da falan gösteriyorsanız sorun yok. Ama veritabanında normal karakter olarak geçsin istiyorsanız. ç Ş İ falan gibi
    replace yapmanız lazım.
    utf8 için hazır fonksiyonu olan varmı elinde
  • 25-01-2009, 23:03:25
    #8
    Üyeliği durduruldu
    Şöyle bir fonksiyon yazdım çalışmıyor

    Alıntı
    function utf8tr($convertStr){
    $search = array('ç',' Ç','ğ','Ğ','ı','İ','Ö', 'Ö','ş', 'Ş','ü','Ü');
    $replace = array('ç','Ç','ğ','Ğ','ı','İ', 'ö', 'Ö','ş', 'Ş','ü','Ü');

    $convertStr1 = str_replace( $search , $replace , $convertStr );
    return $convertStr1;
    }
    Search otomatik çevirmiş böyle olcak aslında
    $search = array('& #231;',' & #199;','& #287;','& #286;','& #305;','& #304;','& #214;', '& #214;','& #351;', '& #350;','& #252;','& #220;');