Почему Webasyst до сих пор не поддерживает Emoji?

9

Почему Webasyst до сих пор не поддерживает Emoji?

Ни для одного продукта, ни для Хаба, ни для Блога?

Более того, еще и работает с ними не корректно.

В Хабе нельзя создавать тему, если не указан заголовок и тело темы, но если вставить в начале смайлик emoji, то ни смайл, ни текст с ним не вставляется. Публикуется только метка (тег), хотя база данных у меня utf8mb4




7 комментариев

  • +3

    Поддержка определяется на уровне MySQL (начиная с версии 5.5). Кроме указания для таблиц кодировки utf8mb4_* следует еще в настройках подключения к БД (wa-config/db.php) явно указать используемую кодировку (по умолчанию используется utf8):


    'charset'=>'utf8mb4',
    • +1
      Владислав Владислав 2 мая 2017 22:03 #

      Спасибо. Я добавил. Особо ничего не изменилось.

      • +1

        Уточню: в БД в таблицах указано collation как utfmb4_general_ci, в конфиге вы указали кодировку (на том же уровне, что и логин/пароль для БД) и после очистили кеш в инсталлере. И версия MySQL у вас не менее 5.5?

        Поскольку названного достаточно, чтобы символы эмодзи (как и остальные UTF-8) корректно сохранялись.

      • +2
        Stanislav Stanislav 10 октября 2017 15:32 #

        Что сделать, чтобы эмодзи можно было вставлять как тему письма.

        Например:

        (U+1F69A) {$customer.firstname|escape}, Ваш заказ  {$order.id} отправлен! (U+1F69A)
      • +2
        Максим Максим 16 декабря 2018 13:01 #

        Помогите советом кто-нибудь!

        • MySQL 5.7
        • Кодировку таблиц сменил на utfmb4_general_ci
        • В конфиге кодировку указал:
        <?php
        
        return array (
          'default' => 
          array (
            'host' => 'localhost',
            'port' => false,
            'user' => 'user',
            'password' => '12345',
            'database' => 'database',
            'type' => 'mysqli',
            'charset' => 'utf8mb4'
          ),
        );
        //EOF
        • Кэш почистил.

        Но эмодзи выводится как текст: U+2702  \xE2\x9C\x82

        Может еще где что поменять нужно?

      • +1
        va.mirlekarstv va.mirlekarstv 21 ноября 2018 22:01 #

        не работает, по крайней мере в приложение "рассылки" в теме письма сохраняет просто текстом 

        (U+1F69A)
        но зато такой формат работает:
        	
        &#128666;

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите