Функция strlen() не правильно считает русские символы
$text = "Сегодня";
echo strlen($text); // ответ 14
$str = 'abcdef';
echo strlen($str); // ответ 6
И также функции strtolower() и strtoupper() тоже не работают с кириллицей, вот пример
$text = "Да ЗДраВсТвУЕт СюрПРиз";
echo strtolower($text); // выводит Да ЗДраВсТвУЕт СюрПРиз
echo "";
echo strtoupper($text); // выводит Да ЗДраВсТвУЕт СюрПРиз
echo "";
$str = "Mary Had A Little Lamb and She LOVED It So";
echo strtoupper($str); //выводит MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
Почему не работает с кириллицей? И как пользоваться этими функциями в случае с русскими символами?