Faça o yakuake exibir os caracteres corretos

1

Eu tenho alguns arquivos que usam caracteres japoneses, coreanos e chineses em seu nome de arquivo, esse é o nome do arquivo de exemplo

栗山千明 - おいしい季節決定的三分間.rar

mas quando tentei ls -w1 *.rar no console yakuake , ele aparece como:

æ å±±åæ - ããããå­£ç¯æ±ºå®çä¸åé.rar

minha locale output:

LANG=en_CA.UTF-8
LC_CTYPE="en_CA.UTF-8"
LC_NUMERIC="en_CA.UTF-8"
LC_TIME="en_CA.UTF-8"
LC_COLLATE="en_CA.UTF-8"
LC_MONETARY="en_CA.UTF-8"
LC_MESSAGES="en_CA.UTF-8"
LC_PAPER="en_CA.UTF-8"
LC_NAME="en_CA.UTF-8"
LC_ADDRESS="en_CA.UTF-8"
LC_TELEPHONE="en_CA.UTF-8"
LC_MEASUREMENT="en_CA.UTF-8"
LC_IDENTIFICATION="en_CA.UTF-8"
LC_ALL=

Estou usando a fonte Ubuntu Mono para o console.

Existe uma maneira de corrigir isso?

    
por Kokizzu 01.02.2014 / 17:36

1 resposta

1

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 comando mapscrn . 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

    
por 01.02.2014 / 23:29