Por alguma estranha razão, meu computador de repente não mostra mais caracteres unicode! Não tenho ideia do que aconteceu.
Os aplicativos afetados incluem o Windows Explorer (devem ser caracteres japoneses), o Google Chrome (deve ser um coração) e o Winamp (devem ser estrelas):
Caracteresrussos,alemães,etc.sãoexibidosnormalmente.OChrometambémexibeoscriptjaponêsemsites,masnãonaGUI.Comopossoconsertarisso?
TL;DR:AworkaroundistoputashortcutwithaUnicodenameonthedesktopsothatexplorer.exeisthefirstprocesstodisplayaUnicodestringafterbooting.
Atualização:EutenteiusaraRestauraçãodosistemaparaconsertá-la.Euprecisavavoltarnotempoporumbomtempo,porqueospontosderestauraçãomaisrecentesnãoresolveram,entãouseiumemmeadosdenovembro.Depoisdessarestauração,ossímbolosUnicodeforamexibidosnovamente.EntãoatualizeimeusistemacomoWindowsUpdatenovamenteporqueelesforamremovidosdurantearestauração.Depoisdisso,oerroocorreunovamente!Eufizumarestauraçãoatéumpontoantesdeminhasnovasatualizações,masoerropersistiu,eoantigopontoderestauração(queeuuseiantes)estádesaparecidoeatualmentenãoháoutrosinstantâneosdosistema.Algumasugestãosobreoquefazeragora?
Atualização2:eupoderiaencontrarumasoluçãoalternativa:
ControlPanel→RegionandLanguage→Administration→ChangeLanguageforUnicode-incompatibleprogramstoJapanese(Japan).
Todososprogramasmencionadosexibemseussímboloscorretamentenovamente.Noentanto,nãoconsideroissoumacorreçãoporqueessesprogramasgeralmentenãosãoincompatíveiscomUnicodeetambémlevamaalgunsartefatos(nãosérios)emalgunsprogramas.Aindasaúdoumarespostaquemedizoquedeuerradoaquiecomocorrigiroproblema.
Atualização3:AchoqueisoleioWindowsUpdateespecíficoquecausaoerro.É 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 desse problema foi o Chrome, veja a resposta aceita. Solução alternativa: coloque o atalho com nome Unicode na área de trabalho para que o explorer.exe seja o primeiro processo a exibir uma string Unicode após a inicialização.