El emoji de la bandera de Côte d’Ivoire (Costa de Marfil) (por ejemplo, 🇨🇮 [preformateado], [normal]) no se muestra correctamente en mi sitio de foro Discourse alojado.
Estoy en una Mac y he puesto el emoji a través del selector de emojis de Mac (presiono fn para que aparezca).
Se ve bien cuando está en el editor antes de publicar:
Intenté jugar con el código corto del emoji (:ivory_coast: y usando diferentes opciones de unicode para el circunflejo en la “o” de “côte_d_ivoire”), pero no solucionó las cosas.
Tengo curiosidad si este problema aparecerá aquí en meta cuando publique esto…
ACTUALIZACIÓN: Veo que el problema no ocurre aquí en Meta. He intentado escribir el :côte_d_ivoire: en otro lugar de mi texto para que no esté junto a otro código corto de emoji y todavía tengo el mismo problema. Tenga en cuenta que yo mismo no he escrito el código corto del emoji. Se convierte automáticamente por mi instalación de Discourse una vez que ingreso el emoji. Esto no ocurre aquí en Meta.
No estoy seguro de poder ver el emoji en el selector de emojis de Discourse, ¿así que tal vez sea un problema al cambiar del conjunto de emojis de Apple a una de las nuevas alternativas? Emojis update
@j.jaffeux parece que después de d38acc5df120e6f3a89d04cf746d2fe03534be29 esto se rompió, parece que hay alguna inconsistencia con el acento en el gem de emoji.
¿deberíamos agregar un alias côte_d_ivoire → cote_d_ivoire?
(¿o tal vez la versión con la ô debería ser la principal? No sé cuál es la principal “correcta” aquí)
o tal vez simplemente no manejamos los acentos en los emoji correctamente
Gracias por investigar esto a todos. Los detalles son demasiado complejos para mí como no ingeniero de software, pero dos cosas por si acaso son útiles:
Parece que el “cooker” está traduciendo el emoji sin procesar a su nombre, pero luego no lo procesa a menos que esté configurado enable inline emoji translation.
Intenté activarlo y todavía tuve el mismo problema usando el selector de emojis de iOS.
Para una futura solución con respecto a los diacríticos, es posible que también deba tener cuidado con los caracteres Unicode precompuestos (por ejemplo, un solo glifo con o y el diacrítico incorporado) y descompuestos (por ejemplo, o + ^ combinados por separado)