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)));