Специальные символы в CS-Cart

Разобрался как в title (Название страницы) добавлять emoji.

  1. Необходимо преобразовать таблицу БД cscart_product_descriptions в utf8mb4

SET foreign_key_checks = 0;
ALTER TABLE cscart_product_descriptions CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE cscart_category_descriptions CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
SET foreign_key_checks = 1;

С помощью этой команды в phpmyadmin, во вкладке SQL

  1. В файле “app/Tygh/Database/Connection.php” изменил

if (empty($params[‘names’])) {
$params[‘names’] = ‘utf8’;
}

на

if (empty($params['names'])) {
     $params['names'] = 'utf8mb4';
}

После этих не сложных манипуляций эмодзи стали сохранятся и в описании товара)))

image

Изменил) Еще нужно перевести в utf4mb4 таблицу ‘cscart_category_descriptions’

4 лайка