Emoji inline convertido em texto

Estou executando um fórum comunitário usando o Discourse e notei um bug de exibição. Basicamente, se alguém postar com um iPhone usando o teclado de emoji integrado E o emoji não tiver espaço com a palavra que o segue, o Discourse exibirá sua própria versão alfanumérica do emoji em vez do emoji.
Aqui está um exemplo​:heart_eyes::heart_eyes::heart_eyes:
No exemplo acima, coloquei 3 emojis de “olhos de coração” e o primeiro não é exibido no Safari.

2 curtidas

Seria interessante ver se postar de um telefone Android faz o mesmo.

Existe uma configuração de site para isso. Não é apenas no iPhone que funciona assim. :slightly_smiling_face:

1 curtida

Que bom, eu troquei com nosso guru do Discourse e ele não mencionou este. Acho que deveria estar habilitado por padrão, você não acha? Ou existem alguns problemas que podem surgir com ele ativado?

Não, não acho que cause nenhum problema. Mas se você habilitar isso, terá que reconstruir o HTML das postagens existentes ou reprocessar as postagens para atualizar os emojis.

1 curtida

Isso não é específico para Android ou iPhone, mas sim um problema com nosso post cooker

A parte relevante do texto originalmente postado é:

Here is an example😍😍😍

que é

Here is an example\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d

Parece que o cooker está traduzindo o emoji bruto para seu nome, mas depois não o processa, a menos que enable inline emoji translation esteja definido.


testes:

word♥
word♥♥
word♥♥♥
word😍
word😍😍
word😍😍😍
word♥😍
word😍♥
word😍🖖
word🖖😍

word♥
word​:heart::heart:
word​:heart::heart::heart:
word😍
word​:heart_eyes::heart_eyes:
word​:heart_eyes::heart_eyes::heart_eyes:
word​:heart::heart_eyes:
word​:heart_eyes::heart:
word​:heart_eyes::vulcan_salute:
word​:vulcan_salute::heart_eyes:

(você pode ver que quando há apenas um único emoji anexado a uma palavra, ele não é alterado, mas quando há mais de um, ele quebra)

7 curtidas

:rosto_enfurecido:

1 curtida