Meu Windows 7 parou de repente exibindo símbolos Unicode

20

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:

ControlPanelRegionandLanguageAdministration→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.

    
por Felix Dombek 24.12.2011 / 15:04

2 respostas

20

Encontrei este interessante boato. Parece que isso pode ter algo a ver com qual aplicativo primeiro tenta exibir um caractere unicode.

Para encurtar a história, achei este bug para o Chromium e um comentário na discussão sugere que esse é o caso e fornece uma solução alternativa de colocar um unicode- arquivo nomeado na área de trabalho do Windows para forçar o Windows a ser o primeiro aplicativo a renderizar um caractere unicode:

"Therefore, as a workaround for this issue, put a file named 火.txt or similar on your Windows Desktop. I suppose this causes Windows Explorer to be the first program to render a [unicode] character."

Eu tentei essa abordagem e, com certeza, funcionou para mim - sem ter que alterar o idioma para programas incompatíveis com Unicode. "

    
por 10.06.2012 / 08:28
3
  1. Altere o seu "Idioma para programas incompatíveis com Unicode" para japonês (qualquer outra linguagem fará)
  2. Altere isso de volta para o valor original.

Corrigimos 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 tal uma resposta .

    
por 12.04.2012 / 17:55