Respostas:
Há um programa unicode_start
que coloca o console no modo Unicode. Além disso, o console pode suportar uma página de código de 256 (ou 512) caracteres apenas a qualquer momento, portanto, verifique se você carregou uma fonte do console com os caracteres apropriados.
Os mantenedores do kernel do Linux não aceitam patches para um melhor suporte Unicode no console, porque o console deve ser usado como uma interface de emergência. O que precisa ser feito é escrever um emulador de terminal para o framebuffer Linux que suporte o Unicode. Algo como um substituto 'getty'. Esse aspecto do desenvolvimento de código aberto ainda não recebeu muita atenção.
Outra deficiência do Unicode existente no console do Linux é que você não pode usar chaves mortas.
Você deve instalar o console-data
pacote. Se você já instalou este pacote, reconfigure-o usando
dpkg-reconfigure console-data
E selecione a disposição correta do teclado.
Se o seu sistema já possui fontes e código de idioma Unicode necessários, basta configurá-lo para usá-los.
Verifique a configuração atual do código de idioma:
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_IE.UTF-8
LC_TIME=en_IE.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_IE.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_IE.UTF-8
LC_NAME=en_IE.UTF-8
LC_ADDRESS=en_IE.UTF-8
LC_TELEPHONE=en_IE.UTF-8
LC_MEASUREMENT=en_IE.UTF-8
LC_IDENTIFICATION=en_IE.UTF-8
LC_ALL=
LC_ALL
abrange todas as LC_
variáveis separadas . Então você pode definir tudo com:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
Então, para a fonte:
sudo dpkg-reconfigure console-setup
- escolha um que suporte Unicode. Siga estas instruções para escolher a fonte (primeiro selecione UTF-8 e, em seguida, a combinação de caracteres necessários, Latim estendido, Latim + Cirílico + Grego, etc.).