Por algum motivo estranho, meu computador de repente não mostra mais certos caracteres unicode! Eu não tenho idéia do que aconteceu.
Os aplicativos afetados incluem o Windows Explorer (caracteres japoneses), Google Chrome (coração) e Winamp (estrelas):
Os caracteres russo, alemão etc. são exibidos normalmente. O Chrome também exibe scripts em japonês em sites, mas não na GUI. Como posso corrigir isso?
TL; DR: Uma solução alternativa é colocar um atalho com um nome Unicode na área de trabalho para que explorer.exe seja o primeiro processo a exibir uma seqüência de caracteres Unicode após a inicialização.
Atualização: tentei usar a Restauração do sistema para corrigi-la. Eu precisava voltar no tempo já que os pontos de restauração mais recentes não o resolveram, então usei um de meados de novembro. Após essa restauração, os símbolos Unicode foram exibidos novamente. Atualizei meu sistema com o Windows Update novamente, porque eles foram removidos durante a restauração. Depois disso, o erro ocorreu novamente! Fiz uma restauração para um ponto antes das minhas novas atualizações, mas o erro persiste e o ponto de restauração antigo (que eu usei antes) se foi e não há outros instantâneos do sistema no momento. Alguma sugestão sobre o que fazer agora?
Atualização 2: Encontrei uma solução alternativa:
Painel de controle → Região e idioma → Administração → Alterar idioma para programas incompatíveis com Unicode para japonês (Japão) .
Todos os programas mencionados exibem seus símbolos corretamente novamente. No entanto, não considero isso uma correção, porque esses programas geralmente não são incompatíveis com Unicode e também levam a alguns artefatos (não sérios) em alguns programas. Ainda agradeço uma resposta que me diga o que deu errado aqui e como resolver o problema.
Atualização 3: Eu acho que isolei o Windows Update específico que causa o erro. É desempenho lento em aplicativos que usam a API DirectWrite em um computador executando o Windows 7 ou o Windows Server 2008 R2 . Eu instalei todas as outras atualizações, exceto esta, e o erro não ocorreu novamente.
Atualização 4: a verdadeira origem deste problema foi o Chrome, veja a resposta aceita. Solução alternativa: coloque o atalho com o nome Unicode na área de trabalho para que o explorer.exe seja o primeiro processo a exibir uma seqüência de caracteres Unicode após a inicialização.
Respostas:
Encontrei este petisco interessante. Parece que isso pode ter algo a ver com o aplicativo que primeiro tenta exibir um caractere unicode.
Para encurtar a história, encontrei esse bug do Chromium e um comentário na discussão sugere que esse é o caso e fornece uma solução alternativa para colocar um arquivo com nome de unicode na área de trabalho do Windows para forçar o Windows a ser o primeiro aplicativo a renderizar um caractere unicode :
Tentei essa abordagem e, com certeza, funcionou para mim - sem ter que alterar o idioma para programas incompatíveis Unicode ".
fonte
Foi corrigido o problema que tive com a exibição de caracteres chineses após uma atualização do Windows.
Brian Rothstein deixou um comentário com essa resposta .
fonte