Pri práci s funkciou mb_strtoupper() sa stretnete s problémom, ktorý súvisí s podporou slovenskej diakritiky. To znamená, že ak chcete slovo s diakritikou zobraziť veľkými písmenami, nie všetky znaky budú správne konvertované.
Pre správne spracovanie znakov z rôznych svetových jazykov je potrebné ešte pridať aj mb_internal_encoding().
Príklad správneho zápisu funkcie mb_strtoupper()
mb_internal_encoding('UTF-8');
<? echo mb_strtoupper($i18n->getText("musicprod")); ?>
Doplnením funkcie mb_internal_encoding() už bude všetko fungovať správne.