Проблемы работы функций strtoupper() и strtolower() с кириллицей

Как устранить проблему неправильного вывода кодировки

Проблемы при работе с кириллицей в PHP -скриптах функций strtoupper() и strtolower() возникают, когда неправильно определена текущая локаль (locale). Для правильного её определения Вам следует воспользоваться функцией setlocale() в самом начале вашего PHP-сценария, как в следующем примере:

<?php
setlocale(LC_ALL, 'ru_RU.CP1251');
echo strtoupper('Работает!');
?>

В случае если используется многобайтовая кодировка, например UTF-8 следует использовать функции mb_strtolower() и mb_strtoupper().

Если у Вас возникли проблемы с устранением данной проблемы, Вы всегда можете обратиться в Службу технической поддержки хостинга.