Réponses:
Il existe un programme unicode_start
qui met la console en mode Unicode. En outre, la console peut prendre en charge une page de codes de 256 (ou 512) caractères uniquement à un moment donné, vous devez donc vous assurer que vous avez chargé une police de console avec les caractères appropriés.
Les responsables du noyau Linux n'acceptent pas les correctifs pour une meilleure prise en charge Unicode sur la console car la console doit être utilisée comme interface d'urgence. Ce qui doit être fait est d'écrire un émulateur de terminal pour le framebuffer Linux qui prend en charge Unicode. Quelque chose comme un remplacement de «Getty». Cet aspect du développement open source n'a pas encore reçu beaucoup d'attention.
Une autre lacune de l'Unicode existant de la console Linux est que vous ne pouvez pas utiliser de clés mortes.
Vous devez installer le console-data
package. Si vous avez déjà installé ce package, reconfigurez-le en utilisant
dpkg-reconfigure console-data
Et sélectionnez la disposition correcte du clavier.
Si votre système dispose déjà des paramètres régionaux et des polices Unicode nécessaires, il vous suffit de le configurer pour les utiliser.
Vérifiez la configuration locale actuelle:
$ 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
couvre toutes les LC_
variables distinctes . Vous pouvez donc tout régler avec:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
Ensuite, pour la police:
sudo dpkg-reconfigure console-setup
- choisissez celui qui prend en charge Unicode. Suivez ces instructions pour choisir la police (sélectionnez d'abord UTF-8, puis la combinaison de caractères dont vous avez besoin, latin étendu, latin + cyrillique + grec, etc.).