323  /  381

Смена кодировки

Просмотров: 10503
Дата последнего изменения: 17.11.2020
Роберт Басыров
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5
Недоступно в редакциях:
Ограничений нет

Как перевести сайт с кодировки win1251 в UTF-8

Общий порядок действий:

  1. Перекодировать всю базу данных в UTF-8 (вероятнее всего придётся обращаться за помощью к администратору сервера).
  2. Перекодировать все файлы сайта в UTF-8 (можно сделать своими силами).
  3. В файл /bitrix/php_interface/dbconn.php добавить строки:
    define("BX_UTF", true); 
  4. До версии 20.100.0 модуля main

Перекодировать все файлы сайта в UTF-8 (второй пункт) можно выполнив команду через SSH в корневой папке сайта:

find . -name '*.php' -type f -exec iconv -fcp1251 -tutf8 -o /tmp/tmp_file {} \; -exec mv /tmp/tmp_file {} \;

Список ссылок по теме:

13
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии