☢ ☍ ⌘ ✰ ⣿ ⚡ ☯ ⚑ ↺ ⤴ ⤵ blabla
J'ai besoin d'afficher les symboles ci-dessus dans Windows 7 à l'aide de polices proportionnelles. Cependant, certains symboles ne sont pas correctement affichés. Cet exemple particulier utilise Courier New
.
J'ai l'anglais (États-Unis) défini dans mes paramètres régionaux.
Mise à jour:
Le but ultime est de montrer à PuTTY ce
Comme vous pouvez le voir sur le côté gauche, il y a beaucoup de caractères spéciaux.
Maintenant, voyez ce que je reçois avec la police DejaVu Mono
.
Celui-ci avec Courier New
Celui-ci avec Consolas
Celui-ci avec Inconsolata
Ceci est la sortie de test avec DejaVu Sans Mono
.
Maintenant, comparez ceux avec la capture d'écran juste en dessous Update
Everson Mono fonctionne dans PuTTY (une condition très importante; de nombreuses autres polices fonctionnent, par exemple dans konsole) pour tous les caractères que vous avez publiés. Faire un test complet avec le script Python, cependant, révèle un blocage qui n’est pas tout à fait correct.
python -c 'print u"\u22c5 \u22c5\u22c5 \u201d \u2019 \u266f \u2622 \u260d \u2318 \u2730 " \
u"\u28ff \u26a1 \u262f \u2691 \u21ba \u2934 \u2935 \u2206 \u231a \u2240\u2207 \u2707 " \
u"\u26a0\xa0\u25d4 \u26a1\xa0\u21af \xbf \u2a02 \u2716 \u21e3 \u21e1 \u2801 \u2809 " \
u"\u280b \u281b \u281f \u283f \u287f \u28ff \u2639 \u2780 \u2781 \u2782 \u2783 \u2784 " \
u"\u2785 \u2786 \u2787 \u2788 \u2789 \u25b9\xa0\u254d \u25aa \u26af \u2692 \u25cc " \
u"\u21c5 \u21a1 \u219f \u229b \u267a ".encode("utf8")'
Pour utiliser Everson Mono sur PuTTY, il peut être nécessaire de cocher la case Allow selection of variable-pitch fonts
dans la section Window
-> Appearance
-> Font settings
.
D'autres polices, telles que DejaVu Sans Mono, fonctionnent parfaitement dans d'autres programmes, empruntant éventuellement des glyphes d'autres fichiers (je ne suis pas sûr du fonctionnement des polices TT), qui ne semble pas fonctionner dans PuTTY. Code2000 aurait dû fonctionner, mais il a eu un effet… étrange… sur ma fenêtre PuTTY. Cela peut fonctionner pour vous. Toutes les polices que j'ai essayées fonctionnent directement dans konsole, même celles qui ne le devraient pas. Il pourrait être intéressant de rechercher un autre client/émulateur.
Ce que vous devez faire est de définir la police (Figure 1) et le codage (Figure 2) dans PuTTY.
La police dans votre capture d'écran est Inconsolata (obtenez le fichier OTF et copiez-le dans votre dossier Windows Fonts). (PyroScope suggère DejaVu Sans Mono pour Windows: obtenez dejavu-fonts-ttf-2.33.Zip
, extrayez les quatre fichiers DejaVuSansMono*.ttf
et copiez-les dans le dossier Polices Windows.)
Le codage à utiliser est UTF-8 .
Figure 1: Définissez la police:
Figure 2: Définissez le codage:
J'ai vérifié la solution acceptée, cependant, sur ma machine, PuTTY n'affiche pas Everson Mono ou DejaVu Sans Mono dans sa liste de polices. (Il doit y avoir un problème avec la configuration de mon système).
En outre, je n'aime pas changer de police monospace préférée.
Après quelques recherches sur Google, j'ai trouvé une solution plus préférable :
Ajoutez (ou modifiez) une valeur de chaînes multiples pour votre police préférée sous la clé de registre Windows .
HKEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
Le nom de clé ajouté (ou modifié) doit être le nom de la police et la valeur associée est une liste d'options de polices de secours permettant d'afficher les caractères non reconnus par la police précédente. Il devrait y avoir des existants, vous pouvez copier la valeur à partir de là.
Pour moi, j'ai ajouté une entrée:
Monaco ->
msyh.ttf,Microsoft YaHei Regular
SIMSUN.TTC,SimSun
MINGLIU.TTC,PMingLiU
MSGOTHIC.TTC,MS UI Gothic
BATANG.TTC,Batang
Redémarrez et maintenant PuTTY est capable d’afficher correctement les caractères Unicode:
DejaVu Sans Mono fonctionne pour moi. Bien sûr, il existe d’autres polices qui fonctionneront tout aussi bien.
EDIT: Si vous exécutez rtorrent dans screen
, assurez-vous de configurer screen pour qu'il utilise également utf8.