хостинг для продуктов 1С Битрикс
хостинг для продуктов 1С Битрикс
Убедитесь, что сайт дествительно работает в кодировке cp_1251. Для этого откройте любую страницу сайта (кроме администраторского раздела) и просмотрите исходный код страницы (Chrome, Firefox: CTRL (Cmd) +U, Safari: Cmd+option+U, Internet Exporer: 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