В 1С: Сайт ЖКХ при полной проверке может выйти ошибка «Параметры настройки UTF (mbstring и константа BX_UTF): Ошибка! Строковые функции strtoupper и strtolower работают некорректно»:
В инструкции рассмотрим, как ее исправить (инструкция подходит для сайтов в кодировке windows-1251).
Проверить, что сайт в кодировке windows-1251 (в административном разделе сайта в меню «Настройки – Настройки продукта – Сайты – Список сайтов», выбрать сайт – пункт «Кодировка»):
Сохранить себе копию файла /bitrix/php_interface/dbconn.php (на случай, если сайт упадет, можно будет восстановить этот файл через панель хостинга или фтп доступ):
После сохранения копии файла dbconn.php открыть текущий файл на редактирование и добавить код:
setlocale(LC_ALL, 'ru_RU.CP1251');
setlocale(LC_NUMERIC,'C');
Нажать «Сохранить».
Запустить проверку системы повторно и удостовериться, что ошибка пропала.
ВАЖНО: если указание данных настроек в файле /bitrix/php_interface/dbconn.php не помогло, значит на сервере не установлена соответствующая локаль:
setlocale(LC_ALL, 'ru_RU.CP1251');
setlocale(LC_NUMERIC,'C');
Необходимо обратиться к администратору сервера (хостеру) для установки локали.