Php setlocale hatasının çözümü

PHP'de tarihleri türkçe yapmak için set locale kullanmamız gerekiyor fakat eğerki türkçe karakterlerle başlayan fonksiyonlarınız varsa hata alıyorsunuz.
Bu hatanının çözümü ise çok basit aşağıdaki kod satırını kullanarak tarihlerinizi türkçe yapabilirsiniz.
<?php

date_default_timezone_set('Europe/Istanbul');
if (setlocale(LC_ALL, 'tr_TR.UTF-8')) {
  setlocale(LC_ALL, 'tr_TR.utf-8');
  setlocale(LC_CTYPE, 'C');
}else {
  setlocale(LC_ALL, "en_US.UTF-8");
}

?>
Yükleniyor...