Perl Brasil

Pesquisar

Documentação

Artigos

Planeta

Eventos

Comunidade

r4 - 10 Jun 2008 - AlceuJunior

Exibir caracteres UTF-8 no Windows

Problema

Você está trabalhando com dados codificados em UTF-8 mas o terminal do Windows não consegue exibir o texto corretamente.

Solução

Basta mudar a codificação de página do terminal do Windows para 65001.

Discussão

Certo, isso não é exatamente uma receita de Perl, mas o problema é freqüente o bastante para ser documentado aqui.

O terminal do MS Windows, por padrão, não exibe corretamente caracteres codificados em UTF-8.

Para que seja possível exibir esses caracteres, basta utilizar o comando chcp para alterar o código de página do terminal, da seguinte forma:

chcp 65001

Para maiores informações sobre código de página e Unicode no MS Windows, visite http://msdn2.microsoft.com/en-us/library/ms776446.aspx.

Comentários

-- AlexJFalcao - 15 Apr 2008

Isto realmente ajuda bastante. Só tive que alterar a fonte do terminal do Windows para Lucida Console, pois com a fonte padrão continuava dando os problemas de caracteres estranhos.

Parabéns Alceu.

-- AlexJFalcao - 15 Apr 2008