Pourquoi ces caractères de fantaisie ne sont pas affichés dans mon message?

J'utilise Ubuntu 14.04 et 16.04. Le 14.04 j'ai également installé la terminologie.

Le 16.04 Terminal et Terminologie, les caractères du bash ne s'affichent pas correctement:

Terminologie et 16.04

Regardez avec le terminal Ubuntu 14.04

Terminal Ubuntu 14.04

J'ai d'abord supposé qu'il existe certaines variables d'environnement qui diffèrent. Je n'ai pas trouvé qui cause cela. Après avoir installé Terminology le 14.04 et qu'il affiche les caractères de façon erronée le 14.04, je suppose que cela n'a rien à voir avec l'environnement.

Que dois-je configurer pour get le même résultat qu'avec Terminal à partir d'Ubuntu 14.04 dans les autres options?

Valeur de PS1 :

 \[\e[37;1m\]\[\] \u \[\e[0m\]\[\]\[\e[0m\]\[\] \w \[\e[0m\]\[\] 

Variables dans le terminal Ubuntu 14.04:

 LANG=en_US.UTF-8 LANGUAGE=en_US LC_ADDRESS=de_DE.UTF-8 LC_IDENTIFICATION=de_DE.UTF-8 LC_MEASUREMENT=de_DE.UTF-8 LC_MONETARY=de_DE.UTF-8 LC_NAME=de_DE.UTF-8 LC_NUMERIC=de_DE.UTF-8 LC_PAPER=de_DE.UTF-8 LC_TELEPHONE=de_DE.UTF-8 LC_TIME=de_DE.UTF-8 

Et dans la terminologie le 14.04:

 LANG=en_US.UTF-8 LANGUAGE=en_US LC_ADDRESS=de_DE.UTF-8 LC_IDENTIFICATION=de_DE.UTF-8 LC_MEASUREMENT=de_DE.UTF-8 LC_MONETARY=de_DE.UTF-8 LC_NAME=de_DE.UTF-8 LC_NUMERIC=de_DE.UTF-8 LC_PAPER=de_DE.UTF-8 LC_TELEPHONE=de_DE.UTF-8 LC_TIME=de_DE.UTF-8 

Ce caractère (U + E0B0) n'est pas un caractère Unicode valide. Ou plus exactement, il est dans la section d' utilisation privée dans Unicode , de sorte que vous pouvez l'utiliser pour votre propre usage.

Dans l'exemple de section d'utilisation, cet article de Wikipédia mentionne:

Powerline, un plugin de ligne d'état pour vim, utilisez U + E0A0-U + E0A2 et U + E0B0-U + E0B3 pour les caractères supplémentaires .

Ce qui nous amène à https://github.com/powerline/powerline

Ce qui donne des instructions sur la façon d'installer des fonts pour ces codes de points Unicode.