• 22-05-2017, 17:21:42
    #1
    Merhaba öncelikle, hemen soruna geçiyorum. Localhostta kodladığım yazılımı sunucuya attım ve Türkçe karakter hatası almaya başladım. Sorun şu ki veritabanı utf8 ile set edilmiş. Dosyalar da utf8 bomsuz hatta taşıdığım sunucuda phpmyadmine bakarken herhangi bir problem yok ama verileri oradan çekip sitede ekrana basınca karakter sorunu yaşıyorum. Fikri olan var mı acaba?
  • 22-05-2017, 17:35:12
    #2
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    Merhaba öncelikle, hemen soruna geçiyorum. Localhostta kodladığım yazılımı sunucuya attım ve Türkçe karakter hatası almaya başladım. Sorun şu ki veritabanı utf8 ile set edilmiş. Dosyalar da utf8 bomsuz hatta taşıdığım sunucuda phpmyadmine bakarken herhangi bir problem yok ama verileri oradan çekip sitede ekrana basınca karakter sorunu yaşıyorum. Fikri olan var mı acaba?
    Sunucuda kullandığınız php sürümünü kontrol etmenizi öneririm, genellikle bu tür problemler php sürümünün 5.6. olup kodlamanın 5.4. üzerinde yapılmasından kaynaklanmaktadır.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:35:12 -->-> Daha önceki mesaj 17:34:21 --

    Yada dosyalarınızın UFT8 BOMSUZ olarak kodlanmamasından.
  • 22-05-2017, 17:39:21
    #3
    Sheft adlı üyeden alıntı: mesajı görüntüle
    Sunucuda kullandığınız php sürümünü kontrol etmenizi öneririm, genellikle bu tür problemler php sürümünün 5.6. olup kodlamanın 5.4. üzerinde yapılmasından kaynaklanmaktadır.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:35:12 -->-> Daha önceki mesaj 17:34:21 --

    Yada dosyalarınızın UFT8 BOMSUZ olarak kodlanmamasından.
    hocam local php 7 sunucu 5.4
  • 22-05-2017, 17:38:12
    #4
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    hocam local php 7 sunucu 5.4
    Dosyalarınızı bilgisayarınıza indirerek Notepad++ programı ile açıp UTF8 Bomsuz olarak kodlama tipini değiştirip tekrar yüklemeyi dener misiniz?
  • 22-05-2017, 17:38:50
    #5
    hosting sağlayan sunucu yurtdışından mı ?
  • 22-05-2017, 17:43:48
    #6
    Sheft adlı üyeden alıntı: mesajı görüntüle
    Dosyalarınızı bilgisayarınıza indirerek Notepad++ programı ile açıp UTF8 Bomsuz olarak kodlama tipini değiştirip tekrar yüklemeyi dener misiniz?
    onu da denedim hocam sonuç aynı. sorun şu ki sunucuda veri ekleme yaparken türkçe karakterlerde problem çıkmıyor. localde eklenmiş verilerde problem var.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:43:48 -->-> Daha önceki mesaj 17:43:09 --

    ismailix adlı üyeden alıntı: mesajı görüntüle
    hosting sağlayan sunucu yurtdışından mı ?
    evet
  • 22-05-2017, 17:45:35
    #7
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    onu da denedim hocam sonuç aynı. sorun şu ki sunucuda veri ekleme yaparken türkçe karakterlerde problem çıkmıyor. localde eklenmiş verilerde problem var.
    header('Content-Type: text/html; charset=utf-8');
    veya "select, insert, update, delete" komutlarından birini çalıştırdığınız php dosyanıza :

    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");
  • 22-05-2017, 17:49:55
    #8
    ilyasbat adlı üyeden alıntı: mesajı görüntüle
    onu da denedim hocam sonuç aynı. sorun şu ki sunucuda veri ekleme yaparken türkçe karakterlerde problem çıkmıyor. localde eklenmiş verilerde problem var.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:43:48 -->-> Daha önceki mesaj 17:43:09 --



    evet
    bende aynı sorun asp ile vardı. veritabanından çeken tüm verilerde tr karakter sorunu veriyordu. tüm olasılıkları denedim olmadı. ama ne hikmetse tr herhangi bir sunucuya yüklediğinde sorun yoktu. işini yaptığım kişiye ya sunucuyu değiştirdim ya da olmaz dedim. değiştirmediler.
    sorunu html encoding ile çözdüm.
  • 22-05-2017, 17:50:41
    #9
    Sheft adlı üyeden alıntı: mesajı görüntüle
    header('Content-Type: text/html; charset=utf-8');
    veya "select, insert, update, delete" komutlarından birini çalıştırdığınız php dosyanıza :

    mysql_query("SET NAMES utf8");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION='utf8_general_ci'");
    Denedim bunları da hocam.