Встроенные эмодзи превратились в текст

Я использую форум на платформе Discourse и заметил ошибку отображения. Суть в следующем: если кто-то публикует сообщение с iPhone, используя встроенную клавиатуру эмодзи, и эмодзи не отделено пробелом от идущего перед ним слова, то Discourse отображает свою алфанумерическую версию эмодзи вместо самого эмодзи.
Вот пример:heart_eyes::heart_eyes::heart_eyes:
В приведённом примере я вставил три эмодзи «сердечки с глазами», но первое не отображается в Safari.

2 лайка

Было бы интересно посмотреть, происходит ли то же самое при публикации с телефона на Android.

Для этого есть настройка сайта. Это работает не только на iPhone, а именно так. :slightly_smiling_face:

1 лайк

О, здорово! Я общался с нашим экспертом по Discourse, и он не упоминал об этом. Мне кажется, это должно быть включено по умолчанию, не так ли? Или при активации могут возникнуть какие-то проблемы?

Нет, я не думаю, что это вызовет какие-либо проблемы. Но если вы включите это, вам нужно будет пересобрать HTML существующих постов или пересоздать посты, чтобы обновить эмодзи.

1 лайк

Это вообще не специфично для Android или iPhone, а проблема с нашим пост-кухонным комбайном.

Соответствующая часть из изначально опубликованного текста:

Вот пример😍😍😍

что равносильно

Вот пример\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d

Похоже, что комбайн преобразует сырые эмодзи в их названия, но не обрабатывает их, если не установлен параметр enable inline emoji translation.


тесты:

слово♥
слово♥♥
слово♥♥♥
слово😍
слово😍😍
слово😍😍😍
слово♥😍
слово😍♥
слово😍🖖
слово🖖😍

слово♥
слово:heart::heart:
слово:heart::heart::heart:
слово😍
слово:heart_eyes::heart_eyes:
слово:heart_eyes::heart_eyes::heart_eyes:
слово:heart::heart_eyes:
слово:heart_eyes::heart:
слово:heart_eyes::vulcan_salute:
слово:vulcan_salute::heart_eyes:

(вы можете заметить, что когда к слову прикреплен только один эмодзи, он вообще не изменяется, но когда их больше одного, происходит сбой)

9 лайков

:enraged_face:

2 лайка

Больше не отчаивайтесь, это будет исправлено в:

4 лайка

Переработано и выглядит :face_with_monocle::face_blowing_a_kiss::smiling_face_with_three_hearts:

1 лайк