Установка 1С-Битрикс в кодировке UTF-8

Для того, чтобы установить 1С-Битрикс в кодировке UTF-8 потребуется настроить должным образом сервер, а именно директивы mbstring.func_overload = 2 и mbstring.internal_encoding = UTF-8.

Для этого нужно в файле .htaccess раскомментировать строку:
php_value mbstring.internal_encoding UTF-8

В файле httpd.conf после строки прописать:
php_admin_value mbstring.func_overload 2

Если доступа к этому файлу нет, можно указать это в файле php.ini, прежде указав права на запись, как минимум 600
mbstring.func_overload=2
mbstring.internal_encoding=UTF-8

Как найти BOM?

Очень часто при работе с различными CMS много неприятностей доставляет наличие BOM в сохраненных в utf-8 файлах.
Ошибка проявляется в виде сообщения:
Warning: Cannot modify header information - headers already sent by (output started at /xxxxxxxx/wp-config.php:1)

Может быть не wp-config.php, а другой файл. А может сообщения вообще не быть, если вывод предупреждений подавлен. Когда ошибка на виду, найти файл не составит проблемы. А если нет сообщения?

Для облегчения поиска файлов с BOM поможет скрипт.
1. скрипт разархивировать и залить на сервер в корневую директорию
2. в адресной строке броузера набрать ваш.сайт/find_bom.php