Вы здесь

Эмодзи, ckeditor и Drupal 6

Всем привет!
Понадобилось вставить в некоторых материалах Эмодзи и столкнулся с интересной проблемой.
Сначала вставлял только звёздочки ⭐, и никаких проблем не было. До тех пор, пока я не вставил эмодзи, по моему, огня (кстати, на этом сайте при вставке эмодзи огня при сохранении ноды выдаёт ошибку 500). Просто сохранил ноду и закрыл страницу.
Через несколько дней мне жалуются, мол куда пропал текст статьи. Я смотрю, и правда, есть начало статьи, пара предложений, а потом после какого-то слова пусто. Сначала подумал, что кто-то другой с доступом отредактировал статью и случайно удалил часть её.
Однако, я снова добавил этот огонь и увидел, что пропадает и сам огонь и весь текст после него. Я удивился. Вставил вместо огня звезду и всё было ок. Попробовал вставлять не сам символ копированием, а его html-код. Результат был положительный, но только при первом сохранении. При попытке редактирования текста html-код эмодзи преобразовывался в сам смайлик и при просмотре статьи в редакторе ckeditor и при просмотре кода нажав кнопку "Источник". Можно даже поиграться. Вставить эмодзи кодом, нажать "Источник" 2 раза и увидишь уже не код а сам смайлик.
Это происходит практически со всеми эмодзи, кроме звёзд и зеленых галочек.
Почему так происходит, я так и не понял.

Пробовал копаться в настройках форматов ввода, чтобы не удалялись ни какие html-коды, пробовал сохранять статью c форматом ввода "PHP code".
Пробовал настраивать ckeditor, чтобы и он не удалял ничего. Но, ничего не помогает.
Пробовал установить для ckeditor плагин emoji, но ничего не вышло, сам редактор куда-то пропадает после активации плагина.
В общем, ничего не помогло. Есть ли у вас такая же проблема и как удалось решить? Понимаю, что в базе данных хранить сами эмодзи не получится из-за кодироки, но как заставить ckeditor не переделывать код эмодзи в сами эмодзи?

0
0
02.09.2020 - 15:31