Хостинг для 1С Битрикс
+7 (495) 128-79-91
BXHosting.ru

Изменение кодировки сайта на Битрикс CP_1251 на UTF-8

27.03.2022

Для того,чтобы убедиться в корректной работе сайта в кодировке 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