Normalde strtoupper() fonksiyonu ile küçük harfleri büyük harflere çevirmek mümkünken, Türkçe karakterlerde sorun çıkmaktadır. Aşağıdaki fonksiyon ile bu sorunuda giderebilmektesiniz.

function strtoupper_tr($veri) { 
    $kh=array('ı','i','ş','ö','ğ','ç','ü'); 
    $bh=array('I','İ','Ş','Ö','Ğ','Ç','Ü'); 
    $veri=str_replace($kh,$bh,$veri); 
    $veri = strtoupper($veri); 
    return $veri; 
}