Existem vários caracteres Unicode que estou vendo apenas como caixas. Isso acontece apenas no Chrome. A codificação de caracteres está definida como UTF-8, mas a detecção automática não ajuda.
Exemplo: []
Você verá apenas dois colchetes, mas, na verdade, existe o Marcador de mundo de caracteres Unicode no meio. É um espaço sem quebra de largura zero.
Eu também montei uma pequena demonstração do jsfiddle . Não consigo ver o personagem World Joiner , mas posso ver o Hair Space . (E ao vê-lo, quero dizer que realmente não o vejo. Você vê?)
Isso também acontece quando as pessoas postam alguns novos emoticons de estilo etc.
Como posso consertar isso?
Atualizar:
Isso acontece em todos os lugares (Twitter, Facebook, você escolhe). Não estou usando fontes especiais ou alterei algo relacionado a fontes no meu sistema (Windows 7, 64 bits). Estou errado assumindo que isso deve funcionar?
Atualização 2:
Isso me deixa louco. Ainda existem tantos caracteres que não estão sendo exibidos.
Exemplo (presente embrulhado): 🎁
Como você pode ver, o Chrome não está exibindo o caractere por padrão. Somente quando defino explicitamente a fonte como Segoe UI Symbol, é o que acontece. Por que o Chrome não está usando a fonte como substituto automaticamente?
Como posso fazer o Chrome reconhecer a fonte Segoe UI Symbol?