unicode - rojo - que significa el corazon negro
¿Por qué los emoji de corazón rojo requieren dos puntos de código, pero los otros corazones de colores requieren uno? (2)
Parece que el emoji de corazón rojo (❤️) "/ u2764 / uFE0F" requiere dos puntos de código Unicode, específicamente Heavy Black Heart seguido de un Selector de variación . Sin embargo, azul 💙 , verde 💚 , amarillo 💛 y púrpura 💜 tienen cada uno su propio punto de código único.
¿Por qué el rojo es tan diferente?
HEAVY BLACK HEART se agregó a Unicode décadas antes que los emoji. Cuando se incorporaron los emoji en Unicode 6, algunos caracteres ya existentes simplemente se reutilizaron como emoji para evitar duplicados innecesarios. Más tarde, se definieron secuencias de variación para los caracteres que también se asignan a un conjunto de caracteres no emoji para permitir un mejor control sobre cómo se muestran. Por ejemplo, U + 2744 ❄ SNOWFLAKE es originalmente de Zapf Dingbats (creo), pero luego también se hizo un emoji. Entonces, si desea forzar la visualización de estilo de texto original, puede usar VARIATION SELECTOR-15 (que resulta en ❄︎), y si desea forzar la nueva pantalla de estilo emoji puede usar VARIATION SELECTOR-16 (que resulta en ❄️).
Sin embargo, tenga en cuenta que en este momento no hay muchas plataformas que admitan esas secuencias de variación correctamente. Además, no todos aplican automáticamente los selectores de variación al usar el teclado emoji. En teoría, ❤ y ❄ (y muchos otros emoji ) deberían mostrarse como estilo de texto de forma predeterminada sin VS16, pero muchas aplicaciones también lo ignoran.
Tengo una lista de todos los puntos de código que pueden mostrarse de manera diferente a través de una secuencia de variación, en mi sitio web, si está interesado . La próxima actualización de Unicode en junio agregará algo más.
Por razones históricas. Originalmente, solo había U + 2764 HEAVY BLACK HEART que las primeras aplicaciones que admitieron Emojis decidieron representar como un corazón rojo. Estas primeras aplicaciones siempre representaban a U + 2764 como Emoji. Más tarde se dio cuenta de que era una mala idea y los selectores de variación para Emojis estaban estandarizados. Cuando se agregaron emojis de corazón adicionales, no hubo necesidad de otro corazón rojo, por lo que se omitió. En cambio, hay un corazón negro separado emoji U + 1F5A4 🖤.
En teoría, una aplicación podría requerir que el selector de variación Emoji también se agregue a otros puntos del código cardíaco. Pero no tiene mucho sentido representar personajes como PURPLE HEART como no Emoji. Sin embargo, sí hace una diferencia para HEAVY BLACK HEART, que a menudo está destinado a representarse como el personaje original de corazón negro pesado.