Поддержка utf8mb4 в D7

Аватар пользователя flycat flycat 15 декабря 2021 в 9:48

Подскажите, пожалуйста, в ответ на ругань в отчёте о состоянии на "Database 4 byte UTF-8 support" сделал всё по предлагаемой доке: https://www.drupal.org/node/2754539 - поправил в конфиге mysql (MariaDB 10.5.13), добавил нужные параметры в конфиг, конвертировал базу и таблицы. На этом дока закончилась, но ругань в отчёте не прекратилась. Очевидно, что нужно ещё что-то сделать. Но что?

Комментарии

Аватар пользователя ivnish ivnish 15 декабря 2021 в 10:01

В settings.php добавили?

'charset' => 'utf8mb4',
'collation' => 'utf8mb4_general_ci',

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'default',
      'username' => 'user',
      'password' => 'user',
      'host' => 'db',
      'charset' => 'utf8mb4',
      'collation' => 'utf8mb4_general_ci',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);
Аватар пользователя Лала Лала 20 декабря 2021 в 3:18

Просит отконвертировать все таблицы вашей БД. Откройте файл БД в VSCode. Введите в Поиск то, на что он ругается и замените на то, что нужно.

У меня D9, например: