В настройках mariadb-server:
character-set-server = utf8
collation-server = utf8_unicode_ci
В общем, utf8mb3.
А в файле bitrix/php_interface/after_connect_d7.php:
$this->queryExecute("SET NAMES 'utf8mb4'");
$this->queryExecute("SET collation_connection = 'utf8mb4_unicode_ci'");
Правильнее ли будет создать базу с настройками:
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
и удалить соответствующие вышеприведённые строчки из файла after_connect_d7.php ?
Верно ли я понимаю, что "конвертация" кодировки "на лету" средствами php отъедает существенно процессорное время?
(поломку базы и отображения на сайте в данном случае исключаем из рассмотрения).