folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Sql Türkçe Karakter Kayıt Ederken Problem



Sql Türkçe Karakter Kayıt Ederken Problem

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    morf1n
    morf1n's avatar
    Kayıt Tarihi: 15/Kasım/2011
    Erkek

    Şu alttaki komutları ekledim mysql bağlantı satırının hemen altına;

        mysqli_query($baglanti,"SET NAMES 'UTF8'");
        mysqli_query($baglanti,"SET character_set_connection = 'UTF8'");
        mysqli_query($baglanti,"SET character_set_client = 'UTF8'");
        mysqli_query($baglanti,"SET character_set_results = 'UTF8'");

    bu seferde boş olarak ekledi

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cradex
    Cradex's avatar
    Banlanmış Üye
    Kayıt Tarihi: 23/Şubat/2013
    Erkek

    oluşturduğun veritabanının karakter kodlamasına bak.ondan başka hiçbir sıkıntı olmaması gerekir.


    Stanford University
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    morf1n
    morf1n's avatar
    Kayıt Tarihi: 15/Kasım/2011
    Erkek

    yok hocam db de utf-8 zaten

    nerede kaldı aynısı benimde başıma gelmişti şunu yap düzelir diyecek bi babacan :)

    morf1n tarafından 30/Nis/13 00:19 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

    şunu dene

     

    mysql_query("SET NAMES 'utf8'");

     mysql_query("SET CHARACTER SET utf8_turkish_ci");

     mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");


    .
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    morf1n
    morf1n's avatar
    Kayıt Tarihi: 15/Kasım/2011
    Erkek
    sokoban bunu yazdı

    şunu dene

     

    mysql_query("SET NAMES 'utf8'");

     mysql_query("SET CHARACTER SET utf8_turkish_ci");

     mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");

    yok dostum yine aynı

    mysqli_query kullanıyorum bu komutları verirken ondan sorun olmaz heralde?

    mysqli_query($baglanti,"sql cümlesi"); şeklinde

    morf1n tarafından 30/Nis/13 00:32 tarihinde düzenlenmiştir
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek
    morf1n bunu yazdı
    sokoban bunu yazdı

    şunu dene

     

    mysql_query("SET NAMES 'utf8'");

     mysql_query("SET CHARACTER SET utf8_turkish_ci");

     mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");

    yok dostum yine aynı

    mysqli_query kullanıyorum bu komutları verirken ondan sorun olmaz heralde?

    mysqli_query($baglanti,"sql cümlesi"); şeklinde

    bilemiyorum reyiz belki onunla bağlantılı olabilir MYSQLI kullanmadan direk mysql olarak dene bakalım ne olacak ?


    .
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

    illa mysqli kullanacam diyorsan şöyle de bir şey var 

     

    $mysqli->set_charset("utf8")


    .
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    morf1n
    morf1n's avatar
    Kayıt Tarihi: 15/Kasım/2011
    Erkek

    malesef hocam

    teamviewer üzerinden göz atabilirmisin bir müsaitsen

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    morf1n
    morf1n's avatar
    Kayıt Tarihi: 15/Kasım/2011
    Erkek

    set names 'latin5' yaptım db ye yazma işleminden önce sorun halloldu

    edit: halloldu sanıyordum ama olmamış hala aynı dertten müzdaripim

    tr karakterlerde sıkıntı yok fakat arapça çinçe karakterler filan hep sıkıntılı :/

    morf1n tarafından 30/Nis/13 02:15 tarihinde düzenlenmiştir
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WebJas
    WebJas's avatar
    Kayıt Tarihi: 15/Eylül/2009
    Erkek

    latin5_turkish_ci olmalı hocam.

    derste bizde aynı problemle karşılaşmıştık. her açtığın db de ve tabloda seçmelisin

    WebJas tarafından 30/Nis/13 08:28 tarihinde düzenlenmiştir

    bilmediklerimi ayaklarımın altına alsam başım göğe ererdi..
Toplam Hit: 2485 Toplam Mesaj: 21