Похожие вопросы

команда bash watch с сохраненными цветами
Выполнить git pre-commit Хук только если файлы в определенном каталоге изменены
Проблема с установкой Fish shell в группе пользователей OS X без прав администратора
Запуск скриптов bash из скрипта bash в другой папке
невозможно выполнить: слишком много уровней символьных ссылок
Числовая сортировка файлов, включая отрицательные числа
unix-сплит огромный.GZ файл по строке
Как запустить команду " cat " в фоновом режиме внутри скрипта
Заменить обратный слеш("") с косой черты("/") в переменную в bash
Как запустить сценарий bash, вызванный формой html?
использование xargs передача аргументов в Sub shell с помощью pipe
Выполнить команду из результата grep
Putty: войдите в систему, выполните команду / измените переменную среды и не закрывайте сеанс
Отправить env в целевой файл makefile
Есть ли способ определить, какой пользователь выполнил команду в истории bash?

Символы UTF8 в терминале bash windows 10

Я установил новую оболочку bash на windows 10. Я использую его вместе с ZSH. Однако ни один из символов utf8 не работает, они отображаются как квадратные блоки. Как включить кодировку символов utf8 в оболочке по умолчанию? Это возможно?

5
задан magicandre1981
источник

3 ответов

щелкните правой кнопкой мыши на строке заголовка в верхней части окна bash, выберите Свойства ввода. В открывшемся окне есть вкладка, где можно изменить шрифт. Я изменил фонд на "Source Code Pro" и размер 14.

выглядит хорошо и все символы UTF-8 работает.

8
отвечен Doctorj 2016-11-26 17:20:29
источник

чтобы добавить к ответу Doctorj, есть несколько шрифтов, которые установлены по умолчанию, которые вы можете использовать (на Windows 10 bash shell).

проверенные языки: болгарский, украинский, китайский упрощенный, китайский традиционный, датский, французский, немецкий, итальянский, японский, казахский, корейский, Македонский, монгольский, норвежский, польский, португальский, русский, сербский, испанский, шведский.

следующие шрифты по умолчанию отображают все наблюдаемые символы:

  • MS Gothic
  • NSimSun
    • не отображает весь казахский язык.
  • SimSun-ExtB (растровый шрифт) - моя рекомендация

MS Gothic и NSimSun

  • пробелы вне нелатинские не-CJK (китайский, японский, корейский) языки (Македонский, казахский, болгарский).
  • имеет нечетное смещение по вертикали на акцентированных латинских символах (á, é).
  • не отображается хотя бы один Македонский характер.

SumSun-ExtB (растровый шрифт):

  • появляется предупреждающее сообщение о том, что растровые шрифты могут отображаться некорректно.
  • большинство символов отображаются темно (может быть проблема с низкой яркостью экрана).
  • Non-ASCII символы яркие, по сравнению с ASCII символами (возможное решение, используйте полужирный вариант).
  • символы всех языков близко друг к другу (легче увидеть расстояние между речь.)
  • кажется более надежным для нелатинских языков без CJK.

с любым из этих шрифтов, как командной строки и PowerShell, странные вещи происходят, когда вы нажимаете на не ASCII символов, хотя он возвращается к нормальной жизни, когда вы выделяете текст.

чтобы установить шрифт: обратите внимание, что вам нужно изменить шрифт для используемой оболочки Windows, например командной строки или PowerShell, а не Linux путь через bash. Эта ссылка описывает, какие шрифты может использоваться в командной строке (моноширинные шрифты, и как установить и выбрать шрифт для командной строки):добавить шрифты в командную строку

  • открыть редактор реестра (запустить "regedit")
  • находим папку HKEY_LOCAL_MACHINE\программное обеспечение\Майкрософт\Windows В в NT\CurrentVersion равное\консоли\TrueType шрифт
  • щелкните правой кнопкой мыши (или изменить) - > создать - > строковое значение
  • назовите шрифт с одним больше 0, чем последний (например "000").
  • щелкните правой кнопкой мыши и выберите "Изменить..."
  • введите имя шрифта или OTF-файла (без .otf).

для получения информации об установке шрифтов в командной строке в Windows, посмотреть этот вопрос и ответы.

  • Я попытался установить "Source Code Pro", но он не появился в шрифтах для меня.
  • Я установил DejaVu Sans Mono, и он работает для большинства языков, но не работает вообще CJK.
  • Я установил Google Noto моноширинный шрифт, и он работал, но не для CJK. Кроме того, они специально говорят, что у них нет моноширинной поддержки CJK.
  • Я установил Inconsolata Google, и это не стоит попробовать.
  • Я установил GNU FreeFont (FreeMono), и он работал, но не для CJK.
  • я сдался и вернулся в SimSun-ExtB.

(Примечание: у меня нет достаточной репутации, чтобы опубликовать ссылки).

6
отвечен Joshua Mathias 2017-07-28 20:25:08
источник

вы можете попробовать DejaVu Sans Mono-это работает для меня.

4
отвечен user3599934 2016-08-23 19:52:33
источник