Пока работает только таким вариантом:
Код: Выделить всё
setlocale(LC_ALL, 'ru_RU.CP1251');
$str = "Это просто текстовая строка!";
echo "$str<br />";
$str = iconv("utf-8", "cp1251", $str);
$str = strtoupper($str);
$str = iconv("cp1251", "utf-8", $str);
echo "$str<br />";
Причем без этой локали вообще не работает... Меняю 'ru_RU.CP1251' на 'ru_RU.utf-8' или на 'ru_RU.utf8' - резльтат тот же. Ничего не происходит.