Проверяется кодировка и сравнение, используемые при передаче данных на MySQL сервер.
Для сайта в кодировке utf8 необходимо чтобы кодировка была utf8, а сравнение utf8_unicode_ci. Если сайт работает в кодировке cp1251, соединение должно использовать эту же кодировку.
Чтобы изменить кодировку соединения, установите в /bitrix/php_interface/after_connect_d7.php код (пример для utf8):
$connection = Bitrix\Main\Application::getConnection(); $connection->queryExecute('SET NAMES "utf8"');
Чтобы скорректировать сравнение, установите после указания кодировки код:
$connection->queryExecute('SET collation_connection = "utf8_unicode_ci"');
В файл /bitrix/php_interface/after_connect.php:
$DB->Query("SET NAMES 'utf8'"); $DB->Query("SET collation_connection = 'utf8_unicode_ci'");
Внимание! После того, как установлены новые значения, убедитесь, что данные на сайте отображаются корректно.
Подробности в журнале проверки системы.