В проверке сайта "Ошибка! Строковые функции strtoupper и strtolower работают некорректно"
Разработчики 1С-Битрикс ориентировочно с 19 версии главного модуля добавили проверку соответствия кодировки сайта серверным параметрам (mbstring.func_overload) и константе (BX_UTF).
Если сайт работает в кодировке windows-1251, то дополнительно осуществляется проверка работы функции PHP strtoupper().
Если на странице Настройки — Инструменты — Проверка системы административного раздела в строке
"Параметры настройки UTF (mbstring и константа BX_UTF)" видите текст "Ошибка! Строковые функции strtoupper и strtolower работают некорректно", выполните следующие действия.
Если папка /local/php_interface/ существует:
Если файл /local/php_interface/init.php существует, после первой строки, содержащей <?, добавьте строку:
setlocale(LC_CTYPE, 'ru_RU.CP1251');
Если файл /local/php_interface/init.php не существует, создайте его со следующим содержимым:
<?
setlocale(LC_CTYPE, 'ru_RU.CP1251');
Если папка /local/php_interface/ не существует:
Если файл /bitrix/php_interface/init.php существует, после первой строки, содержащей <?, добавьте строку:
setlocale(LC_CTYPE, 'ru_RU.CP1251');
Если файл /bitrix/php_interface/init.php не существует, создайте его со следующим содержимым: