Bem, o problema aqui é que o console que você está usando está configurado para exibir caracteres hi-bit como caracteres iso 8859-1 em vez de caracteres UTF-8. Agora, a maneira de mudar um determinado terminal para usar o UTF-8 em vez do ISO 8859-1 depende do terminal exato em uso:
- xterm é instruído a exibir caracteres utf-8 por meio da opção de linha de comando
-u8
ao iniciar ou por meio da variável ambiental XTERM_LOCALE - O terminal Gnome define o conjunto de caracteres para exibir caracteres via Terminal - > Definir codificação de caracteres
- Se efetuar login em uma máquina UNIX a partir do PuTTY, altere a codificação de caracteres definindo Window - > Tradução antes de efetuar login
- Se não estiver no X e em um console do Linux, o comando
setfont
é o que será usado, por exemplo,setfont -m utf-8
ou, em sistemas mais antigos, o comandomapscrn
. Mais informações: link - Se estiver usando algum outro terminal para acessar o console, o procedimento será diferente
Discussão semelhante: Codificações de caracteres suportadas por mais, cat e menos