Emoji ломает Tickets?
После публикации комментария со смартфона с добавлением emoji, вместо комментария выводится «0». Проявилось на рабочем сайте и на тестовом s6728.h5.modhost.pro/index.php?id=1. Все последующие комментарии даже без смайликов тоже выводятся как 0.
Интересно то, что после переустановки тестового сайта, установки только theme.bootstrap и Tickets проблема остается, даже если написать первый комментарий без смайликов. Если в админке в разделе Тикеты изменить комментарий, все равно остается 0. То есть emoji ломает базу данных?
У кого есть тестовый сайт на модхосте, проверьте пожалуйста.
Интересно то, что после переустановки тестового сайта, установки только theme.bootstrap и Tickets проблема остается, даже если написать первый комментарий без смайликов. Если в админке в разделе Тикеты изменить комментарий, все равно остается 0. То есть emoji ломает базу данных?
У кого есть тестовый сайт на модхосте, проверьте пожалуйста.
- Ставим чистый modx;
- Ставим theme.Bootstrap и Tickets;
- Выводим [[!TicketComments? &allowGuest=`1`]];
- Пишем со смартфона комментарий с эмодзи, проверяем, потом без эмодзи, проверяем;
- Если проблема проявляется, переустанавливаем modx, выполняем пункт 2 и 3 и пишем первый комментарий (можно даже с ПК) без эмодзи.
Комментарии: 7
0 появляется только после перезагрузки.
Но если писать цифры то ни чего не происходит…
Но если писать цифры то ни чего не происходит…
если сначала писать цифры, а потом ставить смайлик, то да. если писать смайлик, а потом цифры, то 0.
А версия php у вас случайно не 7.2 стоит?
На рабочем сайте 7.2.1, на модхосте 7.2. В ней дело?
Да, проверил ещё раз сегодня, на двух хостингах специально (джино и модхост), на чистой установке и на рабочем сайте, на 7.2 не работает, на 7.1 всё в порядке.
Смена на 7.1 исправляет проблему с «нулями», только жаль что смайлики все равно не отображаются :)
чтобы эмоджи отображались нужно конвертировать базу с utf8 на utf8mb4, ну и в core/config/config.inc.php поменять
https://github.com/modxcms/revolution/issues/13777
на счет
на 7.2 смена кодировки базы не помогает
https://github.com/modxcms/revolution/issues/13777
на счет
<meta charset="UTF-8">
в браузере не знаю, вроде и так работает нормальнона 7.2 смена кодировки базы не помогает
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.