Como visualizo caracteres unicode no prompt de comando

6

Eu li esta postagem no superusuário sobre como visualizar UTF-8 caracteres no prompt de comando no Windows. Eu tentei os passos da resposta que foram:

  1. Start -> Run -> regedit
  2. Ir para [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun]
  3. Altere o valor para chcp 65001

Eu alcanço Processador de Comando mas depois não vejo Autorun .
Eu adicionei uma captura de tela:

O que eu faço agora? A fonte que eu selecionei para cmd é Lucida Console . Eu quero ver os caracteres Unicode no prompt de comando. Como eu tenho que testar alguns programas que contém texto em urdu. Recebo pontos de interrogação ou algum outro tipo de texto no lugar do original.

Note: I am using a 32-bit OS

    
por Suhail Gupta 15.10.2012 / 06:12

2 respostas

2

A resposta aceita citada tem um erro: o número da página de código para UTF-8 no Windows é 65001, não 6500. Você deve testar primeiro as coisas apenas configurando chcp 65001 na janela do console; A questão citada é sobre tornar essa configuração o padrão fazendo com que o Windows a execute automaticamente.

Para ver o texto em urdu, você precisa selecionar uma fonte que contenha as letras em árabe usadas no urdu. O Lucida Console não contém letras em árabe. Eu esperaria que a verificação do suporte de fonte para a letra PEH seja adequada. Entre as alternativas que estão normalmente disponíveis, o Courier New é a única fonte monoespaçada, mas a escrita árabe não é adequada para renderização monoespaçada. Portanto, considere usar, por exemplo, Arial, a menos que você tenha uma razão especial para usar uma fonte monoespaçada.

    
por 15.10.2012 / 06:43
1

Existe uma resposta melhor na mesma página de Steven Penny :

REG ADD HKCU\Console /v CodePage /t REG_DWORD /d 0xfde9

apenas execute o código acima de qualquer lugar no Windows (por exemplo, em cmd ou em execução) apenas por uma vez e sua página de código em cmd será alterada para 65001 para sempre.

    
por 05.10.2015 / 02:55