PuTTY не отображает некоторые символы UTF-8

PuTTY не отображает некоторые символы UTF-8

Так много вопросов и ответов о PuTTY и кодировке UTF-8...

Подведу итог: я использую пропатченный шрифт Nerd (https://github.com/ryanoasis/nerd-fonts). Он отлично отображается длябольшинствоспециальные символы, но некоторые просто не отображаются правильно в PuTTY. Они отображаются нормально через Windows Terminal, Notepad и т. д.

PuTTY (первый символ неверный, второй правильный):
введите описание изображения здесь

Терминал Windows (оба символа верны):
введите описание изображения здесь

Windows Charmap (обратите внимание на Unicode):
введите описание изображения здесь

Как вы видите, unicode 0xF0E7должен быть flash-символом, но PuTTY почему-то отображает готический символ. Также, когда я копирую и вставляю символ из окна PuTTY, онявляется, а не значок вспышки. Каким þ-то образом PuTTY изменил кодовую точку Unicode? þ — это 0x00FE, а не 0xF0E7! Также обратите внимание, что PuTTY отлично отображает другие специальные символы, такие как символ папки или символ сердца на снимках экрана.

Мои настройки:

Шпатлевка

  • Окно > Внешний вид > Шрифт: Some Nerdfont и разрешить выбор шрифтов с переменной высотой шрифта
  • Окно > Внешний вид > Качество шрифта: ClearType
  • Окно > Перевод > Удаленная кодировка: UTF-8
  • Окно > Перевод > Рисование символов: использовать линейные рисунки Unicode

Баш

  • localeвозвращает LANG=en_GB.UTF-8(а также LC_ALL=en_GB.UTF-8)

ТМУКС

  • set -g default-terminal "screen-256color"
  • setw -q -g utf8 on

Когда я подключаюсь к коробке по ssh через Windows Terminal, все работает как и ожидалось, также через tmux. Только когда я использую PuTTY, некоторые символы UTF-8 заменяются.

решение1

Привет, есть хорошее решение с DejaVu. Скачивайте и устанавливайте DejaVu (https://github.com/dejavu-fonts/dejavu-fonts) В putty в разделе "Внешний вид" "Настройки шрифта" выберите "DejaVu Sans Mono, 10tp regular". Тогда все будет работать.

Источник:https://superuser.com/questions/393834/how-to-configure-putty-to-display-these-characters

Связанный контент