Конвертация сайта Bitrix из cp1251 в UTF-8

Возврат к списку

utf-8.png

По умолчанию CMS Bitrix устанавливает сайт в кодировке win-1251, но иногда требуется конвертировать сайт в кодировку utf-8. В статье будет изложена краткая инструкция и скрипт, который выполнит львиную долю операций за вас.

Этапы:

  • Для работы сайта в utf8 необходимо наличие модуля mbstring в php и установка параметра

  • В региональных настройках меняем кодировку на utf-8

    Настройки-> Настройки продукта -> Языковые параметры -> Региональные настройки

  • Добавить в /bitrix/php_interface/dbconn.php запись

  • Заменить в /bitrix/php_interface/after_connect.php строку

    на

  • Заменить в /bitrix/php_interface/after_connect_d7.php строку

    на

  • Запустить скрипт (в конце статьи архив). Скрипт на первом шаге конвертирует файлы ядра, а на втором шаге выполнит конвертацию базы данных.
  • Очистить кэш.

Вот так в 7 шагов, можно с легкостью выполнить конвертацию сайта.

>

МаркМарк17.03.2016 в 17:17
0
Неплохо
ответная реплика
ДмитрийДмитрий14.05.2016 в 22:42
0
Странно. База в кодировке "cp1251_general_ci", а при запуске скрипта пишет "База данных работает в кодировке, отличной от cp1251 (значение: utf8)".
ответная реплика


Возврат к списку