J'ai du mal à afficher correctement les caractères UTF-8 sur bash. J'essayais d'extraire des fichiers compressés contenant des caractères accentués dans leurs noms, et j'obtenais l'erreur de caractères multi-octets non valide. J'ai créé un .bash_profile
avec ceci:
export LANG=en_US.UTF-8
export LOCALE=UTF-8
Cela a résolu le problème d'extraction. Mais la console n'affiche toujours pas correctement les caractères accentués. Konqueror n'a aucun problème avec les caractères accentués. Que dois-je faire?
Réponses:
Gnu Unifont possède le support unicode le plus large. Voir Quelles polices conviennent aux glyphes unicode .
La modification de la police de la console (c'est-à-dire en dehors de X) peut être effectuée avec la
setfont
commande. Qui prend la forme:setfont /path/to/font
par exemple:Il y a plus d'informations sur le Wiki Arch: https://wiki.archlinux.org/index.php/Fonts#Console_fonts
Une fois que vous avez sélectionné votre police préférée, la définition permanente de la police de la console dépendra de votre distribution. Par exemple, dans Ubuntu / Debian, c'est:
la source