Correção permanente para caracteres unicode que não são exibidos corretamente (como caixas)

10

Leia toda a mensagem antes de responder.

Primeiro, eu sei como resolver o problema temporariamente. Estou procurando uma correção permanente . Eu trabalho muito com arquivos de idiomas estrangeiros.

Infelizmente, às vezes, todos os caracteres unicode no Windows Explorer, no Bloco de Notas e em outros lugares (conforme renderizados pelo Windows, provavelmente GDI) não são exibidos corretamente. Eles são exibidos como blocos retangulares, onde haviam sido exibidos corretamente corretamente. Existem inúmeros métodos para corrigir temporariamente o problema.

Mas, novamente, quero uma maneira de resolver permanentemente o problema.

O que eu tentei:

  • O tolo "Ocultar fontes com base nas configurações de idioma". Essa configuração se aplica apenas às fontes que você vê na pasta de fontes e na lista suspensa de fontes. Ele não desativa fontes estrangeiras (não funciona ou, se o fizer, é temporário).
  • Excluindo o arquivo de cache da fonte e reinicializando (funciona .. geralmente, solução temporária).
  • Alterar minha localidade e depois voltar (às vezes funciona, solução temporária).
  • Reiniciando o meu PC e tendo sorte (chance 50-50, solução temporária).
  • Alterando a entrada do meu teclado / adicionando teclado estrangeiro (solução temporária que parece funcionar apenas uma vez).
  • Reinstalar o Windows (solução temporária, às vezes dura alguns meses, eu fiz isso 7 vezes em 3 computadores).

O que eu não tentei:

  • Comprando o Windows Ultimate e instalando os pacotes de interface. Esta não é uma solução. Não sei ler japonês / chinês e não quero minha interface nesses idiomas.

O que não farei:

  • Mude para um sistema operacional de marca diferente (Unix, Linux, Mac OS X).
  • Alterne para uma versão mais antiga do Windows (Vista, XP, 2000, etc.)

Então, alguém pode recomendar uma correção permanente para o problema?

correr atrás
fonte
Esse problema me deixou maluco por anos. Entrei em contato com a Microsoft várias vezes sobre o problema e eles simplesmente esquecem de responder ou reiteram uma das soluções temporárias acima.
Perseguição
1
A descrição é muito vaga: algumas vezes, alguns caracteres são exibidos como retângulos (eles não são realmente quadrados, são?) No Windows 7 (como está implícito na marcação). Às vezes, vejo algumas fontes quebradas, o que provavelmente é um problema no nível do Windows, e não nos arquivos de fonte. Então você parece perguntar mais ou menos como remover erros e bugs do Windows e evitar erros futuros
Jukka K. Korpela
Não, não quadrado. Desculpe pelo mal-entendido lá. Basicamente, a exibição do unicode nas fontes é interrompida constantemente e não existe uma maneira de corrigi-lo a longo prazo. Geralmente, ele reverte alguns dias depois de ser "corrigido". Embora eu prefira uma maneira oficial de fazê-lo. Um hack sujo é perfeitamente aceitável. Mesmo uma maneira de corrigi-lo temporariamente sem reiniciar seria um longo caminho, tornando esse erro menos irritante (poderia definir esse método para executar a cada hora ou duas, o que o 'corrigiria').
Perseguição
EDIT: Embora eu prefira uma maneira passiva de corrigi-lo. Um hack sujo e ativo é perfeitamente aceitável. Como uma maneira de corrigi-lo temporariamente sem reiniciar, o que poderia ser configurado para ser executado a cada hora ou duas, o que o 'consertaria'.
Perseguição

Respostas:

4

Não sei por que ele funciona, mas colocar um arquivo na área de trabalho com um nome em um idioma oriental (como o japonês) parece impedir que o problema apareça.

Não faço ideia de como ou por que isso funciona ou mesmo se é uma correção permanente. Mas o problema não reapareceu desde que eu o fiz. Por favor, deixe-me saber se isso funciona para você.

Por exemplo, eu apenas uso um arquivo em branco na minha área de trabalho com o nome きぼう.

correr atrás
fonte
Por alguma razão desconhecida (bug?), Os caracteres asiáticos podem ser exibidos corretamente se explorer.exe é o primeiro programa a exibi-los, e é por isso que isso funciona e pode até ser uma solução permanente.
harrymc
1
Como você testou isso? Estou tentando descobrir se essa é uma solução viável ou não, ou se é apenas uma casualidade.
Chase
7
Este é um bug no Chrome que interrompe o processamento Unicode para todo o Windows e todos os programas se o Chrome for o primeiro programa a acessar o sistema Unicode do Windows. Reinicie e verifique se algum outro programa exibe Unicode antes que o Chrome o corrija. Colocar um arquivo na área de trabalho com um caractere Unicode no nome do arquivo também o corrige porque o Windows Explorer acessa automaticamente as rotinas Unicode primeiro, antes que o Chrome tenha a chance de quebrá-lo. (Eu não sei onde harrymc teve a idéia de que é o contrário.)
Synetech
Tem certeza de que isso é específico para o Chrome? Por acaso, uso o chrome, mas me pergunto se alguém que não recebe o erro.
Chase
Não é por acaso que você usa o Chrome; Eu sabia que você fazia, porque o que você descreveu é 100% compatível com um sintoma bem conhecido desse bug. Você verificou o relatório de erros do Chrome ou a outra pergunta ? Eles descrevem exatamente seu problema e sua solução alternativa.
21413 Synetech
1

Recentemente, tive o mesmo problema. Sim, todas as outras soluções são apenas temporárias para mim também. A seguir, é um pouco complicado, pois você precisa alterar cada aplicativo separadamente. Para o Bloco de notas (e o Notepad ++, se você o usar ou outros editores de texto), você poderá alterar a fonte para uma fonte unicode, como Arial Unicode MS, ou, se preferir fontes de largura fixa, tente GulimChe (qualquer uma das fontes que termina em "Che" são fontes de largura fixa). Isso funciona para mim no Bloco de notas e em outros aplicativos em que posso escolher especificamente a fonte. Eu testei isso para caracteres coreanos (Hangul), mas suponha que funcione também para outros caracteres asiáticos. Eu sei como alterar a fonte padrão no Windows XP (para Windows Explorer), mas ainda não descobri isso para o Win7. Tente o seguinte http://windows.microsoft.com/en-au/windows7/change-windows-fonts . Espero que isto ajude...

user224410
fonte
Descobri que colocar um ícone na sua área de trabalho com texto estrangeiro parece 'corrigi-lo' por enquanto. Essa pode ser apenas outra correção temporária ou falsa, mas funcionou por um tempo. Não tenho idéia do por que isso funcionaria.
Chase
0

Este é um tiro no escuro, mas por acaso você executou o utilitário de limpeza do Windows Update através da limpeza de disco, o que parece aliviar o problema

Artigo da Microsoft KB (KB2852386) http://support.microsoft.com/kb/2852386

dccet
fonte
Sim, temporário.
Chase
0

A única maneira de corrigir esse problema é instalar o pacote de idiomas para esse idioma. Você não precisa usar esse idioma, apenas o instale. No Windows Update. procure nas atualizações opcionais e os pacotes de idiomas estão listados lá.

Se você já fez isso, desculpe-me pelo post inútil. Não vi no post da pergunta se você fez isso.

jmc302005
fonte
Isso requer Ultimate, que eu não tenho. É uma opção cara que a maioria das pessoas também não tem acesso. Na minha humilde opinião, você não deveria ter que pagar um extra de US $ 100 para corrigir um erro que não deveria existir em primeiro lugar.
Chase