Дата последнего изменения: 23.09.2021
Установка сайта на основе Bitrix Framework возможна в двух кодировках на выбор: cp1251 и UTF-8. При установке в UTF-8 система автоматически конвертирует файлы в нужную кодировку.
Конвертацию проходят все языковые файлы (находящиеся внутри папок /ID языка/
как в самом модуле, так и в мастере.
Отсюда следует, что весь зависящий от конкретного языка текст обязательно нужно помещать внутрь языковых файлов и подставлять через стандартную функцию GetMessage. Это касается и файлов мастера создания сайта, шаблонов сайта, шаблонов компонентов, собственных компонентов, пользователей и прочего.
Если вы тестируете установку решения под ОС Windows, необходимо учитывать следующую особенность: файлы, начинающиеся с точки, в UNIX подобных системах считаются скрытыми. И Windows при копировании таких файлов с ftp, сетевого диска (может быть и в других случаях) ставит этим файлам атрибут «скрытый». При этом все файлы с таким атрибутом при установке в Windows обычно не находятся веб-сервером. Отсюда могут появляться ошибки:
Решение этой проблемы очень просто — необходимо снять флаг скрытости у всех файлов проекта. Достаточно быстрый способ — зайти в свойства корневой папки проекта, установить флаг «скрытый» и применить только для этой папки. После чего снять флаг «скрытый» и применить уже не только к папке, но и ко всем вложенным файлам. Такую процедуру желательно производить также перед сборкой итогового архива с решением, чтобы избежать подобных проблем после распаковки.
Еще один вариант решения этой проблемы — изначально назвать файлы без точки в начале и переименовать их во время установки. Недостатки: большой риск забыть переименовать какой-либо файл, а также некоторое увеличение времени установки за счет дополнительных обращений к файловой системе.