имеем наипростецкий скрипт Код (Text): <?php header( "Content-Type: text/html; charset=utf-8" ); Echo mb_strtoupper("kukuкуку")."<br>"; Echo strtoupper("kukuкуку"); ?> результатом его будет вот что KUKUкуку KUKUкуку как заставить его и русские буквы тоже делать заглавными ? http://phpfiddle.org/main/code/wxg-i39
Slavka, есть же справка! http://php.ru/manual/function.mb-strtoupper.html mb* функции как правило (или все) имеют параметр "кодировка". а значение по умолчанию устанавливается через mb_internal_encoding() (кстати не-мультибайтные функции зависят от локали, при однобайтной кодировке это надо учитывать)
Как можно смотреть мануал и не видеть: string mb_strtoupper ( string $str [, string $encoding = mb_internal_encoding() ] ) Закрытыми глазами смотрите? viewtopic.php?f=13&t=46241 Последний пост там видно все.
Без интерналов можете прописывать каждый раз. Интерналы важны когда вы ее из переменной запускаете. Например в каком-нить array_map в качестве callback. Очень просто - никому там в голову не пришло поставить ссылку на эту функцию. Типа и так все понятно http://php.ru/manual/function.mb-strtoupper.html