Для того,чтобы убедиться в корректной работе сайта в кодировке cp_1251, откройте любую страницу на сайте (кроме раздела администратора) и посмотрите исходный код страницы (Chrome, Firefox: CTRL (Cmd) + U, Safari: Cmd + option + U, Internet Explorer: F12).
Затем найдите строку charset = (выполнив поиск по коду страницы) и просмотрите значение кодировки. Необходимо указать: charset = cp-1251 или charset = windows-1251.
Важно!
После, обязательно сделайте полную резервную копию сайта (все файлы + базы данных) и сохраните ее локально или в облаке 1С-Битрикс.
Проверьте, что версия PHP, которую вы выбрали, содержит такие настройки:
mbstring.func_overload = 2
mbstring.internal_encoding = UTF-8
(Версия PHP для сайта настраивается в панели хостинга в разделе «www-домены»).
Редактирование php.ini для выбранной версии режиме PHP вашего сайта:
В админке сайта необходимо удалить модули Поиск (без сохранения таблиц) и Веб-аналитика (без сохранения таблиц, но с сохранением шаблонов сообщений).
Затем из словаря транслитерации в модуле Форум (Сервисы> Форумы> Фильтр нецензурных слов> Словарь транслитерации) удалите букву «ё», у которой ID = 7.
Затем в региональных настройках сайта поменяйте кодировку с windows-1251 на utf-8.
Добавьте строку define ("BX_UTF", true); в файл /bitrix/php_interface/dbconn.php
Затем загрузите этот скрипт в корневой каталог сайта и запустите его. Надо дождаться полной реализации.
Модули /bitrix/admin/culture_admin.php?lang=ru
Региональные настройки /bitrix/admin/culture_admin.php?lang=ru