¿Cuál es la relación entre las fuentes y los caracteres Unicode?

“No todas las fuentes contienen el conjunto de caracteres Unicode” es un eufemismo. Ninguna fuente única en la tierra contiene todo el conjunto de caracteres Unicode, y quizás ninguna fuente única lo contenga. Unicode define más de 100,000 caracteres, se actualiza (y expande) anualmente, y actualmente hay un límite de 64K en el número de glifos codificados en una fuente (en cualquier formato principal, de todos modos).

El conjunto de caracteres Unicode es completamente independiente de fuentes específicas, aunque las fuentes específicas pueden intentar ser exhaustivas para cubrir secciones particulares de Unicode. (Y los orígenes de Unicode incluyen tratar de ser un superconjunto de todos los estándares de codificación de fuentes preexistentes).

Si no existe un carácter solicitado en la fuente seleccionada actualmente, el comportamiento depende de la aplicación y el sistema operativo. En algunos casos, se puede mostrar un glifo “notdef” para indicar un glifo faltante en la fuente actual, más común con aplicaciones de gráficos de alta gama como Adobe Creative Cloud. Muchas aplicaciones y entornos al menos intentarán hacer una reserva de fuente, sustituyendo alguna otra fuente que admita el carácter deseado, en cuyo caso aparecerá la letra o símbolo correcto, incluso si el estilo no coincide.

En casos extremos (especialmente caracteres raros o recién definidos), incluso los entornos que intentan retroceder pueden no encontrar una coincidencia. En tales situaciones, uno todavía puede ver una notdef, o puede recurrir a una fuente especial Last Resort.

Ver también: fuente Fallback – Wikipedia

Cuando no existe un glifo en una fuente, el renderizador de fuentes de su sistema operativo generalmente cambiará las fuentes a una que incluya los glifos Unicode y se renderice a partir de esa fuente. Esto también se aplica a los emoji.