Добрый день! Внезапно для меня появилась проблема, что функция strtoupper не работает с кириллицей. Гугл с ходу выдает решение:
setlocale(LC_ALL, 'ru_RU.UTF-8');
Перепробовал уже все доступные в системе локали (locale -a | grep ru), но нет никакого результата.
function _strtoupper ( $str ) {
return strtr ( $str, 'ёйцукенгшщзхъфывапролджэячсмитьбю', 'ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ' );
}
echo _strtoupper ('ФЫВфыв');
Моего девелопера не устраивает, говорит, что не собирается править полторы тысячи скриптов.
Подскажите, какие еще есть варианты?