Hay varias características de Unicode que solo estoy viendo como cajas. Esto sucede solo en Chrome. La codificación de caracteres está establecida en UTF-8, pero la detección automática no ayuda.
Ejemplo: []
Solo verá dos corchetes, pero en realidad está el Unicode Character World Joiner en el medio. Es un espacio sin ruptura de ancho cero.
También armé una pequeña demostración de jsfiddle . No puedo ver el personaje de World Joiner , pero puedo ver el Hair Space . (Y al verlo quiero decir que no lo veo. ¿Lo ves?)
Esto también sucede cuando las personas publican algunos emoticones de estilo nuevo, etc.
¿Cómo puedo arreglar esto?
Actualizar:
Esto sucede en todas partes (Twitter, Facebook, lo que sea). No estoy usando fuentes especiales o he cambiado algo relacionado con las fuentes en mi sistema (Windows 7, 64 bits). ¿Me equivoco suponiendo que esto debería funcionar?
Actualización 2:
Esto me vuelve loco. Todavía hay tantos caracteres que no se muestran.
Ejemplo (regalo envuelto): 🎁
Como puede ver, Chrome no muestra el carácter de forma predeterminada. Solo cuando configuro explícitamente la fuente en Segoe UI Symbol, lo hace. ¿Por qué Chrome no usa la fuente como alternativa automáticamente?
¿Cómo puedo hacer que Chrome reconozca la fuente Segoe UI Symbol?