1. Histórico do problema
No processo de teste do sistema Android, os caracteres chineses pareciam distorcidos quando o arquivo no sistema cat era comandado por meio do shell. Depois de pesquisar na Internet, havia uma solução. Depois de terminar o sistema hoje, os sintomas dos problemas que encontrei são os seguintes:
2. Solução temporária
1. Abra a janela de linha de comando do CMD.exe
2. Altere a página de código por meio do comando chcp, a página de código de UTF-8 é 65001
chcp 65001
após executar esta operação, a página de código será alterada para UTF-8.
Nota: O método acima só pode resolver o problema na janela cmd atual, mas a janela cmd reaberta ou janela do power shell ainda não pode exibir os caracteres chineses corretamente.
Terceiro, a solução definitiva (modificando o registro)
1. Win + R digite regedit para entrar no registro
2. Encontre HKEY_CURRENT_USER \ Console \% SystemRoot% _system32_cmd.exe Se já houver um item CodePage neste item, altere o valor para o decimal "65001"; se ele não existir, neste item Crie um novo DWORD (valor de 32 bits), nomeie-o "CodePage" e defina o valor como "65001"
3. Reinicie o cmd para entrar em vigor
4. O mesmo para a modificação do Power shell, basta modificar
% SystemRoot% _system32_WindowsPowerShell_v1.0_powershell.exe na etapa 2 Item sob.
O diagrama esquemático é o seguinte: