¿Por qué el texto con estilo aparece como cuadrados vacíos (tofu)?
El mismo mensaje, enviado y recibido
Las dos capturas de abajo muestran un mismo correo con estilo de ETeext, rico en caracteres acentuados. En el teléfono que lo envía, todo se ve perfecto; en el que lo recibe, los acentos se rompen en cuadrados vacíos.
¿Por qué algunos caracteres aparecen como cuadrados?
En algunos dispositivos, los caracteres con estilo pueden aparecer como pequeños cuadrados vacíos (o cuadrados con una cruz o un signo de interrogación). Este fenómeno tiene un nombre: se le llama «tofu».
La palabra proviene del parecido de estos pequeños rectángulos con un trozo de tofu. No es un fallo de ETeext ni un error de tu texto: simplemente significa que el dispositivo o la aplicación que muestra el texto «en recepción» no posee, en sus fuentes, el dibujo del carácter solicitado. Al no saber qué dibujar, muestra un rectángulo de sustitución.
Este caso se da con más frecuencia en ciertos dispositivos (a veces «chinos», o más ampliamente dispositivos cuyas fuentes del sistema están optimizadas para otros alfabetos). Sus fuentes cubren perfectamente sus propias escrituras, pero pueden no incluir todos los caracteres con estilo exóticos del alfabeto latino — de ahí los tofus en lugar de algunos efectos.
Dicho de otro modo: tu texto es correcto, pero el dispositivo del otro lado no sabe mostrarlo por completo.
Sección técnica: por qué aparecen los tofus (y cómo el modo los evita)
Para los curiosos, esto es lo que ocurre «bajo el capó».
Los estilos de ETeext no cambian la fuente de visualización (lo que correspondería al CSS): cambian los caracteres mismos. Una «a» en negrita con estilo, por ejemplo, no es una «a» vestida con un formato — es un carácter Unicode distinto, procedente de un bloque especial (los símbolos alfanuméricos matemáticos). Eso es precisamente lo que permite que estos estilos viajen por plataformas que no permiten cambiar la fuente.
El reverso es que, para mostrar estos caracteres, el dispositivo receptor debe poseer su dibujo (glifo) en sus fuentes. Si el glifo falta, el dispositivo muestra el carácter de sustitución — el famoso tofu. Cuanto más «exótico» (poco común) es un carácter, mayor es el riesgo de que una fuente no lo cubra — y ciertos parques de dispositivos, optimizados para otras escrituras, cubren menos.
Algunos efectos acumulan además signos combinantes: acentos o marcas que se superponen a una letra. También aquí su representación depende de la capacidad del dispositivo para posicionarlos correctamente; en entornos poco equipados, el resultado puede ser imperfecto.
La solución: el Modo Seguro
ETeext incluye un Modo Seguro. Actívalo antes de aplicar estilos: en lugar de producir los caracteres arriesgados, ETeext recurre a letras estándar —presentes en absolutamente todas las fuentes—. Tu texto sigue siendo legible para el destinatario, a costa del efecto visual.
Es un simple interruptor que puedes activar o desactivar en cualquier momento según el contexto.