web-dev-qa-db-fra.com

les caractères unicode n'apparaissent pas dans le terminal gnome de la compagnie aérienne vim

Je sais que cela a été demandé à quelques reprises mais aucune des réponses n'a fonctionné pour moi.

J'utilise le terminal gnome par défaut dans Ubuntu 14.10 et je ne parviens pas à afficher correctement les caractères unicode, principalement dans vim airline.

J'ai défini le codage de caractères sur Unicode UTF8 dans le menu du terminal.

et LANG renvoie utf8:

echo $LANG
en_US.UTF-8

J'ai installé une police corrigée de https://github.com/powerline/fonts/

J'ai probablement aussi essayé d'autres astuces trouvées sur stackexchange dont je ne me souviens plus et je vois toujours les personnages étranges:

weird characters

Lorsque j’ai installé la même police sur OSX avec iterm, cela a fonctionné instantanément.

J'ai également essayé dans d'autres terminaux sur le même système comme guake ou en utilisant ctrl-alt-f1 et le résultat est le même. J'ai aussi essayé à l'intérieur ou à l'extérieur de tux.

Toute aide est la bienvenue.

8
Bastian

J'ai téléchargé un fichier de test Unicode que vous devez télécharger puis cat dans votre terminal.

Exemple: cat ~/Downloads/Unicode-sample.txt puis utilisez Shift+PgUp et Shift+PgDn dans le terminal pour vérifier si tous les caractères s’affichent correctement.

Si vous obtenez les mêmes résultats dans votre terminal que lorsque vous ouvrez le fichier source original dans votre navigateur, votre police est correcte; sinon, c'est une police douteuse: utilisez-en une autre. (J'utilise "Envy Code R")

Et une fois que le terminal ira bien, toutes les applications exécutées dans le terminal le seront aussi!

4
Fabby