Parece que algo foi inadvertidamente ajustado nas configurações de idioma. Para iniciantes, tente o seguinte:
Unicode é um padrão de codificação de caracteres, desenvolvido pelo Unicode Consortium, que define um conjunto de letras, números e símbolos que representam quase todos os idiomas escritos no mundo. Seu sucesso na unificação de conjuntos de caracteres levou a um amplo uso na criação de software de computador.
De onde vem o Unicode? Quando você fala sobre o software sendo escrito em um idioma com um conjunto de caracteres específico (por exemplo, chinês), que deve ser executado e exibido corretamente em um computador com um sistema operacional que usa um conjunto de caracteres completamente diferente (por exemplo, Windows em inglês). O exemplo oposto também se aplica: software escrito em inglês, que usa caracteres latinos, que deve ser executado e exibido corretamente em um computador com Windows em chinês. Nessas situações, dependendo de como o aplicativo foi codificado, pode acontecer que nem todos os caracteres na interface do aplicativo sejam exibidos corretamente, tornando-se um incômodo.
As complicações geralmente acontecem quando você precisa combinar software com sistemas operacionais que possuem conjuntos de caracteres "conflitantes", como chinês, japonês, árabe, hebraico, russo etc. versus idiomas que usam caracteres latinos, como inglês, romeno, espanhol, alemão etc. .
Quando esses conflitos ocorrem, o idioma de exibição usado pelo sistema operacional é considerado o idioma Unicode e, por padrão, os programas não Unicode são configurados para usar o mesmo idioma. O software com um conjunto de caracteres diferente é considerado um programa não Unicode. Como ele usa um conjunto de caracteres completamente diferente daquele usado pelo idioma de programa não Unicode padrão, ele não é exibido corretamente. Para corrigir o problema, você precisa alterar o idioma padrão usado pelo sistema operacional para programas não-Unicode para corresponder ao idioma usado pelo programa que você deseja executar.
Abaixo, você pode ver um exemplo desse conflito e como certos caracteres foram exibidos antes de alterar o idioma dos programas não-Unicode e depois que ele foi alterado para o idioma correto.