Emoji ломает Tickets?

После публикации комментария со смартфона с добавлением emoji, вместо комментария выводится «0». Проявилось на рабочем сайте и на тестовом s6728.h5.modhost.pro/index.php?id=1. Все последующие комментарии даже без смайликов тоже выводятся как 0.

Интересно то, что после переустановки тестового сайта, установки только theme.bootstrap и Tickets проблема остается, даже если написать первый комментарий без смайликов. Если в админке в разделе Тикеты изменить комментарий, все равно остается 0. То есть emoji ломает базу данных?

У кого есть тестовый сайт на модхосте, проверьте пожалуйста.

  1. Ставим чистый modx;
  2. Ставим theme.Bootstrap и Tickets;
  3. Выводим [[!TicketComments? &allowGuest=`1`]];
  4. Пишем со смартфона комментарий с эмодзи, проверяем, потом без эмодзи, проверяем;
  5. Если проблема проявляется, переустанавливаем modx, выполняем пункт 2 и 3 и пишем первый комментарий (можно даже с ПК) без эмодзи.
На рабочих сайтах лучше не тестировать!
Viktor
24 января 2018, 21:16
modx.pro
4
2 135
+1

Комментарии: 7

Сергей
25 января 2018, 09:25
0
0 появляется только после перезагрузки.
Но если писать цифры то ни чего не происходит…
    Viktor
    25 января 2018, 09:42
    0
    если сначала писать цифры, а потом ставить смайлик, то да. если писать смайлик, а потом цифры, то 0.
      Андрей
      26 января 2018, 16:35
      0
      А версия php у вас случайно не 7.2 стоит?
        Viktor
        27 января 2018, 03:53
        0
        На рабочем сайте 7.2.1, на модхосте 7.2. В ней дело?
          Андрей
          27 января 2018, 12:14
          0
          Да, проверил ещё раз сегодня, на двух хостингах специально (джино и модхост), на чистой установке и на рабочем сайте, на 7.2 не работает, на 7.1 всё в порядке.
            Viktor
            31 января 2018, 15:42
            0
            Смена на 7.1 исправляет проблему с «нулями», только жаль что смайлики все равно не отображаются :)
              Viktor
              30 мая 2018, 04:19
              0
              чтобы эмоджи отображались нужно конвертировать базу с utf8 на utf8mb4, ну и в core/config/config.inc.php поменять

              https://github.com/modxcms/revolution/issues/13777

              на счет
              <meta charset="UTF-8">
              в браузере не знаю, вроде и так работает нормально

              на 7.2 смена кодировки базы не помогает
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    7