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?


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

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.