Aşağıdaki fonkyisonu kullanıyorum fakat Türkçe karakterler hatalı geliyor nasıl düzeltebiliriz daha önce kullanan var mı?

function baslik_kisa()
{
 header('Content-Type: text/html; charset=utf-8');
 $title = get_the_title();
 $limit = "40";
 $pad="..";
 if(strlen($title) <= $limit)
 {
 echo $title;
 }
 else
 {
 mb_internal_encoding("UTF-8");
 $title = substr($title, 0, $limit) . $pad;
 echo $title;
 }