cs50 info

Emojy для Opencart 2.x, 3.x, 4.x free

Дата: 07.02.2023 Просмотров: 844

Вам не нужно покупать какие то модули.

Достаточно сделать пару изменений в базе данных вашего сайта и в коде.


1. Вам нужно изменить тип таблиц

ALTER TABLE oc_product_description
    CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;

ALTER TABLE oc_category_description
    CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;

ALTER TABLE oc_blog_category_description
    CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;

ALTER TABLE oc_af_query_description
    CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_General_ci;


2 . Также может быть ошибка - Specified key was too long; max key length is 1000 bytes

Вам нужно изменить engine таблици

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;


3. Вам нужно в system/library/db/mysqli.php заменить строку - $this->connection->set_charset("utf8");

$this->connection->set_charset("utf8mb4");
$this->connection->query("SET NAMES 'utf8mb4'");
$this->connection->query("SET CHARACTER_SET_CONNECTION=utf8mb4");



Комментарии