Eu tenho esse problema estranho que venho enfrentando há anos desde o Windows 8 (agora estou no Windows 10, se bem me lembro. O problema parece estar apenas no meu computador de trabalho. Meus outros computadores pessoais não parecem Eu não pensei em pedir ajuda a princípio porque encontrei uma solução alternativa - que explicarei mais adiante - mas acho que basta.
Basicamente, sempre que eu copio e colo texto Unicode (japonês, árabe, etc.), eles aparecem como pontos de interrogação na colagem. Aqui está um exemplo de texto em japonês que copiarei:
何 こ れ?! わ か な い!
E aqui está o que parece depois de colar:
????! ??????!
Curiosamente, se eu copiar exatamente o mesmo texto novamente por pelo menos mais uma vez, ele será colado corretamente ...
何 こ れ?! わ か な い!
A remoção de um único caractere da seleção antes da cópia fará com que o problema seja "redefinido".
Esta foi a minha solução alternativa. Não é muito difícil de fazer, mas eu sempre esqueço de fazê-lo porque meus outros PCs funcionam bem. Isso adiciona mais etapas e desperdiça segundos preciosos.
O problema é de todo o sistema e afeta todos os programas e aplicativos que eu uso.
Alguma idéia de como consertar isso permanentemente? Qualquer ajuda será muito apreciada.
fonte
Respostas:
Eu sofro desse problema há anos e nunca soube que a correção era tão simples assim até Sanny mencionar "locale" em um comentário acima (Obrigado Sanny!). Haha! De qualquer forma, veja como corrigi-lo se você encontrar o mesmo problema que eu:
Isso se aplica ao Windows 10 (compilação 15002), mas pode ser semelhante às versões mais antigas (ou mais recentes) do Windows.
É isso aí! Desfrute de copiar e colar! ;)
fonte
Os produtos da Microsoft são todos compatíveis com Unicode. Não faz sentido que você precise alterar seu código de idioma para corrigir o problema.
O ????? indica que Unicode ou UTF-8 não está sendo reconhecido corretamente (em vez de ser diagnosticado incorretamente como um conjunto de caracteres diferente (talvez entre o programa e a área de transferência).
Mas parece que esse é um bug real - parece que o sistema operacional pensou que era ASCII pela primeira vez, mas depois tentou novamente com o UTF-8. O mundo Unicode é muito complexo - para armazenar Unicode completo em todos os conjuntos de caracteres possíveis, você precisaria dobrar o espaço e converter todas as suas funções para estar em conformidade com UTF-16 - uma tarefa massiva e pouco prática - imagine o armazenamento e o processamento necessários para converter para UTF-16/32 - estamos falando de todos os documentos que você possui ou visualiza ... então praticamente usamos o UTF-8, que codifica o UTF padrão para 8 bits. Mas as funções herdadas e os documentos baseados em ASCII precisam ser convertidos em UTF-ASCII etc. O que estava acontecendo aqui, suponho, é que o SO "adivinhou" incorretamente que a codificação era ASCII e usava uma função / classe separada para copiar e colar ( ou a função / classe padrão). Uma vez que "percebi" a codificação era Unicode e usava essa codificação. Embora o Unicode UTF-8 seja o padrão, existem em média cerca de 3-4 codificações diferentes por idioma para um sistema operacional lidar, e sem saber antecipadamente qual é a codificação - ter que determinar que é bastante difícil.
Do ponto de vista de um computador, seu personagem parece um conjunto pré-determinado de 1 e 0 e não há como saber objetivamente qual é a conversão correta de que 01000001 é um 'A', por exemplo. Também poderia ser um א em hebraico ou algum outro personagem. O Unicode mudou tudo isso - cada caractere tem uma atribuição exclusiva de 8 bits, o que significa que você pode determinar o que é baseado no intervalo de codificação.
Portanto, o comportamento de copiar e colar provavelmente tem a ver com a funcionalidade herdada do ASCII - upgrade e deve resolver o problema!
fonte