☢ ☍ ⌘ ✰ ⣿ ⚡ ☯ ⚑ ↺ ⤴ ⤵ blabla
Muszę wyświetlać powyższe symbole w systemie Windows 7 przy użyciu czcionek proporcjonalnych. Jednak niektóre symbole nie są poprawnie wyświetlane. Ten konkretny przykład używa Courier New
.
Mam ustawienia języka angielskiego (USA) w ustawieniach regionalnych.
Aktualizacja:
Ostatecznym celem jest pokazanie tego w PuTTY
Jak widać po lewej stronie, jest wiele specjalnych znaków.
Teraz zobacz, co dostaję z DejaVu Mono
czcionką.
Ten z Courier New
Ten z Consolas
Ten z Inconsolata
To jest wyjście testowe z DejaVu Sans Mono
.
Teraz porównaj je ze zrzutem ekranu tuż poniżej Aktualizuj
Courier New
jeśli ma potrzebne glify?Odpowiedzi:
Everson Mono działa w PuTTY (bardzo ważny warunek; wiele innych czcionek działa, np. W konsoli) dla wszystkich napisanych przez ciebie znaków. Wykonanie pełnego testu przy użyciu skryptu Python ujawnia jednak blok, który nie jest do końca odpowiedni.
Aby użyć Everson Mono na PuTTY, może być konieczne zaznaczenie
Allow selection of variable-pitch fonts
pola w sekcjiWindow
->Appearance
->Font settings
.Inne czcionki, takie jak DejaVu Sans Mono, działają doskonale w innych programach, prawdopodobnie pożyczając glify z innych plików (nie jestem pewien, jak działają czcionki TT), co nie wydaje się działać w PuTTY. Code2000 powinien był działać, ale zrobił coś ... dziwnego ... w moim oknie PuTTY. To może Ci pomóc. Każda próbowana czcionka działa bezpośrednio w konsoli, nawet ta, która nie powinna. Warto spojrzeć na alternatywnego klienta / emulatora.
źródło
inconsolate
- wyczyść i wyróżnia się nawet przy małych rozmiarach. Dzięki Bob, będę głosować za twoją odpowiedzią.Musisz tylko ustawić czcionkę (rysunek 1) i kodowanie (rysunek 2) w PuTTY.
Czcionka na zrzucie ekranu to Inconsolata (pobierz plik OTF i skopiuj go do folderu Windows Fonts). (PyroScope sugeruje DejaVu Sans Mono dla Windows. Pobierz
dejavu-fonts-ttf-2.33.zip
, rozpakuj czteryDejaVuSansMono*.ttf
pliki i skopiuj je do folderu Windows Fonts.)Stosowanym kodowaniem jest UTF-8 .
Rysunek 1: Ustaw czcionkę:
Rysunek 2: Ustaw kodowanie:
źródło
Inconsalata
jeszcze większą kaleką, nawet nie mówiąc, że znaki cyrylicy zniknęły ... zobacz mój zrzut ekranu aktualizacji. Kit jest ustawiony na UTF-8.Sprawdziłem zaakceptowane rozwiązanie, jednak na mojej maszynie kit nie pokazuje Everson Mono ani DejaVu Sans Mono na liście czcionek. (Musi być coś nie tak z konfiguracją mojego systemu).
Poza tym nie lubię zmieniać mojej ulubionej czcionki o stałej szerokości.
Po pewnym czasie w Google znalazłem bardziej korzystne rozwiązanie :
Dodaj (lub edytuj) wartość wielu ciągów dla preferowanej czcionki w kluczu rejestru systemu Windows
Dodana (lub edytowana) nazwa klucza powinna być nazwą czcionki, a powiązaną wartością jest lista opcji czcionek zastępczych wyświetlających znaki nierozpoznane przez poprzednią czcionkę. Powinny istnieć pewne, z których możesz skopiować wartość.
Dla mnie dodałem wpis:
Uruchom ponownie i teraz Putty może poprawnie wyświetlać znaki Unicode:
źródło
DejaVu Sans Mono działa dla mnie. Oczywiście istnieją inne czcionki, które będą działać równie dobrze.
EDYCJA: Jeśli korzystasz z rtorrent
screen
, upewnij się, że ustawiłeś screen na używanie utf8.źródło