☢ ☍ ⌘ ✰ ⣿ ⚡ ☯ ⚑ ↺ ⤴ ⤵ blabla
Мне нужно отображать символы выше в Windows 7, используя пропорциональные шрифты. Однако некоторые символы отображаются неправильно. Этот конкретный пример использует Courier New
.
У меня установлен английский (США) в моих региональных настройках.
Обновить:
Конечная цель - показать в PuTTY это
Как вы видите на левой стороне есть много специальных символов.
Теперь посмотрим, что я получу с DejaVu Mono
шрифтом.
Этот с Courier New
Этот с Consolas
Этот с Inconsolata
Это тестовый вывод с DejaVu Sans Mono
.
Нажмите здесь, чтобы увеличить
Теперь сравните с тем скриншотом прямо под Update
Courier New
если у вас есть необходимые глипы?Ответы:
Everson Mono работает в PuTTY (очень важное условие; многие другие шрифты работают, например, в konsole) для всех символов, которые вы опубликовали. Однако выполнение полного теста со скриптом Python выявляет блок, который не совсем верен.
Для того, чтобы использовать Everson Mono на PuTTY может быть необходимо поставить галочку в
Allow selection of variable-pitch fonts
поле вWindow
->Appearance
->Font settings
раздел.Другие шрифты, такие как DejaVu Sans Mono, отлично работают в других программах, возможно заимствуя глифы из других файлов (я не уверен, как работают шрифты TT), что, похоже, не работает в PuTTY. Code2000 должен был сработать, но он сделал что-то ... странное ... с моим окном PuTTY. Это может работать для вас. Каждый шрифт, который я пробовал, работает непосредственно в konsole, даже те, которые не должны. Возможно, стоит поискать альтернативный клиент / эмулятор.
источник
inconsolate
- четкий и различимый даже при небольших размерах. Спасибо, Боб, я буду голосовать за твой ответ.Что вам нужно сделать, это установить шрифт (рисунок 1) и кодировку (рисунок 2) в PuTTY.
Шрифт на скриншоте - Inconsolata (получите файл OTF и скопируйте его в папку «Шрифты Windows»). (PyroScope предлагает DejaVu Sans Mono для Windows. Загрузите
dejavu-fonts-ttf-2.33.zip
, извлеките четыреDejaVuSansMono*.ttf
файла и скопируйте их в папку шрифтов Windows.)Кодировка для использования - UTF-8 .
Рисунок 1: Установите шрифт:
Рисунок 2: Установите кодировку:
источник
Inconsalata
еще более калекой, даже не говоря о том, что кириллические символы пропали ... см. мой скриншот обновления. Замазка установлена на UTF-8.Я проверил принятое решение, однако на моей машине замазка не показывает Everson Mono или DejaVu Sans Mono в списке шрифтов. (Должно быть, что-то не так с моей конфигурацией системы).
Кроме того, я не люблю менять свой любимый моноширинный шрифт.
После некоторого поиска в Google, я нашел более предпочтительное решение :
Добавьте (или отредактируйте) многострочное значение для предпочитаемого вами шрифта в разделе реестра Windows.
Имя добавленной (или отредактированной) клавиши должно быть именем шрифта, а соответствующее значение - это список вариантов резервного шрифта для отображения символов, не распознаваемых предыдущим шрифтом. Там должно быть несколько существующих, вы можете скопировать значение оттуда.
Для меня я добавил запись:
Перезагрузитесь, и теперь Putty сможет правильно отображать символы Unicode:
источник
У меня DejaVu Sans Mono работает. Конечно, есть и другие шрифты, которые будут работать так же хорошо.
РЕДАКТИРОВАТЬ: Если вы используете rtorrent
screen
, убедитесь, что экран тоже использует utf8.источник