• 11-09-2019, 10:03:28
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba dostlar. Veritabanındaki bir tarihi Türkçe yazdığım zaman ? olarak çıkıyor. Sizce nasıl düzeltebilirim? Veritabanı collation utf8_turkish_ci olarak ayarlı. Veritabanındaki tarihler şu şekilde: "2019-09-11 09:57:18"

    Türkçe yazdırdığım fonksiyon;

    setlocale(LC_TIME, 'tr_TR');
    return strftime('%e %B %Y', strtotime($date));
    Sorunumu şununla çözdüm

    setlocale(LC_TIME, 'tr_TR.UTF-8', 'tr_TR', 'Turkish');

    Örnek resim

  • 11-09-2019, 10:15:25
    #2
    Dostum merhaba veritabanında türkçe olarak kodlamış olabilirsin ama yazdırdığın sayfayıda bir kontrol et istersen. UTF8 yerine Windows kodlama yapıyor olabilir
  • 11-09-2019, 11:20:44
    #3
    mayor adlı üyeden alıntı: mesajı görüntüle
    Dostum merhaba veritabanında türkçe olarak kodlamış olabilirsin ama yazdırdığın sayfayıda bir kontrol et istersen. UTF8 yerine Windows kodlama yapıyor olabilir
    Hocam chrome a şöyle bir eklenti kurup denedim fakat değişmedi. Ne yapabilirim?

  • 11-09-2019, 11:56:54
    #4
    bununla zamanında çok uğraşmış biri olarak, özellikle arapça ve rusca sıkıntı yaşıyordum.

    öncelikle veritabanına bağlanırken, bağlantı kodlarına dikkat edin.
    sonrasında sayfalar eğer include edilmiş ise, tüm sayfaları açık metin belgesi üzerinden utf-8 olarak farklı kaydet deyip üzerinde kaydedin.

    eğer sorun devam ediyorsa, unutulmuş yada sonrasında üzerinde çalışma yapılmış olan sayfaları tekrardan metin belgesinden açıp, utf-8 yapmaya çalışın.
    kolay gelsin.
  • 11-09-2019, 14:21:43
    #5
    Amxmodx adlı üyeden alıntı: mesajı görüntüle
    Merhaba dostlar. Veritabanındaki bir tarihi Türkçe yazdığım zaman ? olarak çıkıyor. Sizce nasıl düzeltebilirim? Veritabanı collation utf8_turkish_ci olarak ayarlı. Veritabanındaki tarihler şu şekilde: "2019-09-11 09:57:18"

    Türkçe yazdırdığım fonksiyon;

    setlocale(LC_TIME, 'tr_TR');
    return strftime('%e %B %Y', strtotime($date));
    Sorunumu şununla çözdüm

    setlocale(LC_TIME, 'tr_TR.UTF-8', 'tr_TR', 'Turkish');

    Örnek resim


    setlocale(LC_TIME, 'tr_TR');
    return utf8_encode(strftime('%e %B %Y', strtotime($date)));