Por qué los emoji de bandera se ven como letras en vez de banderas en el iPhone
Un emoji de bandera no es un solo carácter, sino dos o más pegados entre sí, y que esa combinación se dibuje como bandera o como letras sueltas depende de la pantalla que la reciba — normalmente no la tuya.
Eliges una bandera del panel de emoji, se ve perfecta mientras escribes, y luego un amigo con otro teléfono —o un mensaje pegado en alguna otra app— muestra dos letras mayúsculas metidas en sendos recuadritos donde debería estar la bandera. No se ha roto nada por el camino. Ese repliegue a dos letras es justo el aspecto que tiene un emoji de bandera cuando el software que lo dibuja no sabe convertir esas letras en un dibujo.
Un emoji de bandera no es un solo carácter
Casi todos los emoji que escribes son un único punto de código Unicode. Las banderas de país son la excepción: cada una se construye con dos símbolos de «indicador regional», uno por cada letra del código de dos letras del país. La bandera de España 🇪🇸 es el Símbolo Indicador Regional letra E seguido del Símbolo Indicador Regional letra S: dos caracteres que se dibujan como una sola bandera cuando la fuente sabe tratar esa pareja en concreto de forma especial.
Qué decide si ves una bandera o dos letras
Convertir esa pareja de letras en un dibujo es un acto de interpretación, no una norma que Unicode imponga. Una plataforma tiene que reconocer la secuencia E-luego-S y sustituirla por su propio dibujo de bandera. Si reconoce todas las combinaciones válidas de país, ves banderas en todas partes. Si se le escapa alguna, o directamente no se ha molestado en dibujar banderas, las dos letras indicadoras se quedan mostrándose tal cual — que es exactamente el aspecto de letras en recuadros que la gente describe. Es la misma idea de fondo que hace que un emoji cualquiera se vea distinto entre plataformas, solo que aquí se nota de forma inusualmente literal: en vez de un dibujo distinto, no hay dibujo ninguno, solo los ingredientes en bruto.
Las banderas regionales van un paso más allá
Inglaterra, Escocia y Gales no son banderas de país y no se construyen con parejas de letras. Son un carácter base de bandera negra seguido de una serie de caracteres invisibles de «etiqueta» que deletrean la región, cerrada con una etiqueta de cancelación — una secuencia más larga y más frágil que la de dos letras de una bandera de país. Una plataforma que nunca ha implementado este tipo de secuencias suele quedarse en una simple bandera negra, con el texto invisible de la etiqueta colgando sin usar, en lugar de perderla del todo.
Por qué suele ser la otra pantalla, no la tuya
iOS trae el dibujo de las banderas que te deja elegir en su propio panel de emoji, así que una bandera que escribiste se ve bien mientras la miras en tu propio teclado. El problema de las letras en vez de la bandera aparece casi siempre en el lado que recibe: un teléfono más antiguo, otra app de mensajería, o una plataforma que nunca terminó de construir soporte de banderas para todas las combinaciones de país. Tú escribiste una bandera; la otra pantalla solo tiene los ingredientes para una.
También puede pasar en un iPhone, en las circunstancias adecuadas
La excepción es el software que no usa la propia fuente de emoji de Apple para dibujar el texto: algunas páginas web, ciertas exportaciones de texto plano, apps antiguas o multiplataforma que traen su propia fuente en vez de apoyarse en la del sistema. En ese caso, la pareja de indicadores regionales llega perfectamente a la pantalla de un iPhone, pero la fuente que de verdad está dibujando el texto no tiene registrado ningún glifo de bandera para ella, y aparecen las mismas letras en recuadros aunque el teléfono en sí soporte banderas en cualquier otro sitio.
¿Un teclado personalizado cambia algo de esto?
No. El botón de bandera de un teclado inserta la misma pareja de indicadores regionales, o la misma secuencia de etiquetas, que insertaría el teclado de Apple para esa bandera — no existe una versión alternativa de un emoji de bandera que un teclado pueda ofrecer. Lo que ocurra después lo decide por completo la fuente que renderiza el mensaje, en la pantalla donde acabe apareciendo, y ahí un teclado no tiene ni voz ni voto. El panel de emoji de Kibo tiene 10 pestañas, incluida una dedicada por completo a kaomoji, construidas con texto Unicode normal en lugar de imágenes, así que cada bandera que inserta es la secuencia estándar y se dibuja exactamente como la dibuja Apple en tu propia pantalla — y exactamente como la dibuje, o no, la plataforma de quien la reciba.
Preguntas frecuentes
¿Que una bandera se vea como letras significa que el mensaje llegó dañado?
No. Esas dos letras son los ingredientes reales de la bandera, recibidos sin ningún cambio. Lo que falta es un dibujo en el lado que recibe capaz de convertir esa pareja de letras en concreto en una imagen, no ninguna parte del mensaje en sí.
¿Por qué la bandera se ve bien en mi iPhone pero mal para la persona a la que se la envié?
iOS trae el dibujo de las banderas que ofrece en su propio panel de emoji, así que se ve correctamente en el teléfono que la escribió. La persona que la recibe usa otra fuente, en otra plataforma o app, y esa fuente puede no tener dibujo de bandera para todas las combinaciones de país.
¿Cambiar de teclado puede arreglar una bandera que se ve rota?
No. Un teclado solo inserta la secuencia de letras que hay detrás de una bandera — la misma que insertaría el teclado de Apple. Que esa secuencia se dibuje como bandera lo decide la fuente del dispositivo que muestra el mensaje, algo sobre lo que un teclado no tiene ningún control.
Pruébalo en tu propio teclado
Kibo es un teclado personalizado gratuito para iPhone con sonidos mecánicos de verdad, temas para elegir y efectos de luz RGB. Sin cuenta, sin anuncios y funciona con el Acceso Completo desactivado.