Vários caracteres unicode não estão sendo exibidos em muitos sites grandes (como este: ⁠)

8

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): 🎁

Usando o Segoe UI Symbol explicitamente via ferramentas de desenvolvimento

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?

Kleinfreund
fonte
2
talvez tente isso gschoppe.com/blog/fixing-unicode-support-in-google-chrome diz que "Code2000, Code2001 e Code2002 são três fontes de tipo verdadeiro que foram projetadas por James Kass em 2008. Elas são conhecidas como pan- Conjunto de fontes Unicode, projetado para conter o maior número possível de glifos. Eles estavam disponíveis gratuitamente, no site da Kass, até sua queda em 2011. " e ele dá um link para te zip gschoppe.com/projects/fbformat/includes/unicodefont.zip
barlop
11
Ele diz "faça o download do ZIP, extraia os arquivos e copie-os para o diretório de fontes no painel de controle. Após uma rápida reinicialização, o Chrome terá suporte total a Unicode"
barlop
@ Barlop Bem, eu tive isso nos meus resultados de pesquisa também. Eu não estava muito interessado em instalar algumas fontes de um site estrangeiro, mas bem ... funcionou. Obrigado. Você pode publicá-lo como resposta para que eu possa aceitar / votar. ;)
kleinfreund 22/01
11
O Code2000 etc. não oferece suporte completo a Unicode.
Jukka K. Korpela
@ JukkaK.Korpela É bom saber. Você sabe como melhorar o suporte a Unicode?
precisa saber é o seguinte

Respostas:

4

http://www.fontspace.com/james-kass/code2000 (3.73MB)

Fonte Code2000 - Criada em 1998 por James Kass. Code2000 é um trabalho em processo. Atualmente (versão 1.171) possui mais de 60000 glifos.

Embora seja mais ou menos legível entre 12 e 18 pontos, é muito mais claro em cerca de 24 pontos. Alguns dos dingbats devem ter pelo menos 36 pontos. Com a suavização de fonte, fica bem em tamanhos normais.

Existe um blog que o menciona
http://gschoppe.com/blog/fixing-unicode-support-in-google-chrome/
Mas o blog faz muitas coisas erradas em sua descrição. (Veja comentários sobre sua pergunta, para alguns exemplos. Mas a descrição dele não importa)

Você encontrou as instruções mencionadas no blog, que eram para extrair o zip na pasta de fontes no painel de controle e reiniciar o chrome.

http://gschoppe.com/projects/fbformat/includes/unicodefont.zip

barlop
fonte
4

Caixas ou quadrados que aparecem no lugar dos glifos reais são um efeito colateral da fonte que você está usando, sem que esse caractere Unicode seja incorporado. Tente procurar uma fonte com uma implementação Unicode mais completa.

DopeGhoti
fonte
11
O navegador não verifica outras fontes do sistema se eles tiverem os glifos ausentes?
precisa saber é o seguinte
Eu acrescentaria que você pode tentar verificar isso e alterar a fonte padrão.
Doktoro Reichard
11
@kleinfreund, meu entendimento é que ele irá verificar outros tipos de letra na mesma família, mas não vai além disso. Portanto, se o seu site estiver em Arial, ele não usará glifos góticos.
DopeGhoti