• Anasayfa
  • .
  • Blog
  • .
  • PHP strftime() fonksiyonu Türkçe Karakter Sorunu

PHP strftime() fonksiyonu Türkçe Karakter Sorunu

PHP strftime() fonksiyonu Türkçe Karakter Sorunu

PHP de strftime() fonksiyonunu kullanırken, tarihleri Türkçe'ye çevirdiğimizde Türkçe karakterler bozuk geliyorsa aşağıdaki yöntemleri uygulayarak sorununuzu çözebilirsiniz. Tarih kodlarımızı ekrana yazdırmadan önce bu kodları ekleyerek tarihlerin Türkçe gelmesini sağlıyoruz.

date_default_timezone_set('Europe/Istanbul');
setlocale(LC_ALL, 'tr_TR.UTF-8');
setlocale(LC_TIME, 'tr_TR.UTF-8');

Eğer karakter hatası alıyorsak ta aşağıdaki gibi tarihimizi fonksiyon içinde UTF-8 e çevirerek yazdırabiliriz.

$tarih = strftime('%d %B %Y');
utf8_encode($tarih); // Bu şekilde encode ederek karakter sorunu çözmüş oluruz.
Türkçe English Deutsch Dansk Español Română