No Windows 7, dir ou tree não pode mostrar caracteres unicode, mesmo começando cmd com cmd / U

5

No Windows 7, dir ou tree não pode mostrar caracteres unicode, mesmo começando cmd com cmd / U

Então, eu pressionaria Window Key + R para executar algo e digite cmd /U para que o conteúdo manipule o Unicode.

E, em seguida, usando dir ou tree /F , o conteúdo em Unicode não será exibido como Unicode. (no Window Explorer (gerenciador de arquivos), o Unicode mostrará)

Existe uma maneira de lidar com isso? Para obter caracteres Unicode para testar seus nomes de arquivos, você pode ir para

link

e você poderá obter muitos caracteres Unicode (UTF-8)

    
por 太極者無極而生 27.06.2010 / 03:10

3 respostas

6

Altere a fonte da janela do console para uma fonte TrueType, como o Lucida Console ou o Consolas. Com fontes raster você está restrito ao conjunto de caracteres OEm.

cmd /u apenas altera a saída canalizada para os arquivos, não o que você vê na tela.

O PowerShell, por padrão, usa uma fonte TrueType e é por isso que funcionou para você.

Isso não tem nada a ver com cmd .

    
por 04.02.2011 / 01:36
1

link

  1. Abrir / executar cmd.exe
  2. Clique no ícone no canto superior esquerdo
  3. Selecionar propriedades
  4. Em seguida, Font bar
  5. Selecione Lucida Console e OK.
  6. Escreva Chcp 10000 no prompt
  7. Finalmente dir /b

Também de link

  1. CHCP 65001
  2. DIR > UTF8.TXT
  3. TIPO UTF8.TXT
por 10.06.2014 / 09:49
0

Não é apenas um problema de prompt de comando, mas um problema do Windows em geral. As funções C "wide-character" do Windows (a saber, wprintf ) não não suportam Unicode.

    
por 10.04.2011 / 07:46