• 11-02-2019, 17:10:22
    #10
    erkanakgun adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki gibi fonksiyon oluşturun
    <?php
    function convertToISO($data){
    return mb_convert_encoding($data, "UTF-8", "ISO-8859-9");
    }
    function convertToUTF8($data){
    return mb_convert_encoding($data, "ISO-8859-9", "UTF-8");
    }
    ?>
    Cannot redeclare convertToISO() (previously declared in diye bir hata aldım.
    alisahanyalcin adlı üyeden alıntı: mesajı görüntüle
    <?php
    try {
    $db = new PDO("mysql:host=localhost;dbname=test;charset=utf8 ", "root", "123456");
    } catch ( PDOException $e ){
    print $e->getMessage();
    }
    ?>
    mobilim hatalı oldu kusura bakmayın düzenlemeyi yaparsanız
    hocam PDO ile bağlantı kurduğumuz zaman php içindeki diğer odbc fonksiyonlarını da PDO ya çevirmemiz gerekecek mi? Bir de mysql kısmını mssql yapsak çalışır mı bu kod
  • 11-02-2019, 17:27:10
    #11
    <?php
    mssql_query(convertToUTF8("select * from users where name='Şahin'"))
    ?>
    <?php
    $query = mssql_query("select * from users");
    while($row = mssql_fetch_assoc($query)){
    $cleanrow = array_map('convertToISO' , $row);
    }
    ?>
    Bu şekilde kullanabilirsiniz.
  • 11-02-2019, 17:28:11
    #12
    Bence yapmanız gereken şey şu:
    İlgili listeleme nesnenizin tablo,grid artık hangisiyse örneğin tablo olsun.
    <table> ve <tr> nesnelerinizin css alanında işaret ettiği bir font dosya adresi yada
    https://ajax.googleapis.com/ajax/lib....16/webfont.js gibi bir google üzerinde barınan bir font dosya adresi vardır
    büyük ihtimalle ilgili font dosyası türkçe karakter desteklemiyor o yüzden de türkçe karakter çıkmıyor.
    İnternetten bir yazı fontu dosyası indirip ilgili css alanındanda Table nesnenizin font ayarını bu dosya olarak değiştirirseniz sorun kesin çözülür.
  • 11-02-2019, 17:34:06
    #13
    pcden atacağım mobilde sorun oluşuyor
    edit:
    <?php $baglanti = mysql_connect("localhost","root","123456") or die (); mysql_select_db("test", $baglanti) or die ( mysql_error() ); ?>
    karakter ayarı içinse:
    mysql_set_charset("utf8");
    veya
    mysql_query("SET CHARACTER SET utf8");
  • 13-02-2019, 11:07:22
    #14
    cevap yazan herkese teşekkür ederim. Sorunu mb_convert_encoding($degisken, "UTF-8", "ISO-8859-9") fonksiyonu ile çözdüm.
  • 13-02-2019, 18:06:40
    #15
    mysql_query() ve mysql_set_charset() fonksiyonlar php 7 versiyonunda kalktı arkadaşlar geçen gün aynı sorun üzerine konu açmıştım bende büyük ihtimalle o yüzden kaynaklanıyordu
    $conn->set_charset("utf8"); bu şekildede kullanabilirsiniz