Qual é a página de código do UTF-8?

18

A página de código padrão do meu prompt de comando é 936.

Eu preciso alterá-lo para UTF-8.

chcp 65001

O acima não funciona. Qual é o correto?

Spiff
fonte
1
chcp 65001 funcionou bem para mim. Programas que não são utf-8 produzirão uma grande bagunça, é claro.
Havenard 03/09/09
Você tentou letras não ascii?

Respostas:

12

Para chcp 65001funcionar, você deve estar usando uma fonte TrueType no prompt de comando. Uma dessas fontes é o Lucida Console.

Para usar o Lucida Console:

  • Clique com o botão direito na barra de título da janela
  • Selecione Properties
  • Selecione a guia Font
  • Selecione Lucida Console
  • pressione OK
Stephen Jennings
fonte
Infelizmente, nem o Lucida Console nem o Consolas parecem renderizar caracteres não-ASCII corretamente no prompt de comando (o que me deixa realmente nervoso em lidar com arquivos com esses caracteres). :-(
Synetech 16/09/12
Opa, deixa pra lá. É renderizado corretamente (o Chrome alterou os caracteres Unicode quando criou o .URLarquivo). Minha preocupação sobre como ficam os arquivos com caracteres Unicode em seus nomes. Preocupa-me que executar operações como copiar ou mover não funcione ou pior, atrapalhe as coisas. Tentei usar o chcpcomando que reclamava por não conseguir gravar no dispositivo. Eu tentei novamente sem o comando e funcionou. o.O
Synetech 16/09/12
@ Synetech não se preocupe, a tela está errada, os caracteres estão corretos. cd űé exibido em cd ?, mas ainda entra no diretório correto.
TWIStErRob 12/08
0

Muitas pessoas se queixam de perguntas diferentes sobre o 65001suporte no console do Windows. Minha solução específica foi usar a página de código ISO-8859-1 (28591) em vez do UTF-8. Você pode dar uma olhada nos Identificadores de página de código no MSDN para identificar um que atenda às necessidades de seu personagem.

manuelvigarcia
fonte