Поддержка Multi-byte UTF-8! Все работает помимо записи в отчетах admin/reports/status

Главные вкладки

Аватар пользователя Ritka Ritka 17 ноября 2023 в 16:57

Я по этой инструкции https://www.drupal.org/node/2754539 переконвертировала Талицу в Multi-byte UTF-8 и переподключила ее как тут написано

$databases['default']['default'] = array(
  'driver' => 'mysql',
  'database' => 'databasename',
  'username' => 'username',
  'password' => 'password',
  'host' => 'localhost',
  'charset' => 'utf8mb4',
  'collation' => 'utf8mb4_unicode_ci',
);

И проверила результат – все Emoji и другие спецсимволы добавляются без проблем (до переподключения БД выпадала неизвестная ошибка при добавлении в текст Emoji и других спецсимволов)!

Но в отчетах дальше выпадает такая ошибка

Как это понимать?

Комментарии

Аватар пользователя ant4 ant4 18 ноября 2023 в 15:09

Тогда остается восстановить и оптимизировать таблицы в базе

REPAIR TABLE table_name;
OPTIMIZE TABLE table_name;

(можно через phpmyadmin)
или использовать mysqlcheck в консоли, примерно так
mysqlcheck -u root -p --auto-repair --optimize --databases dbname
где
root - пользователь с нужными правами доступа,
dbname - имя базы.