Чтобы добавить к ответу Doctorj, есть пара шрифтов, которые установлены по умолчанию, которые вы можете использовать (в оболочке Windows 10 bash).
Испытанные языки: болгарский, украинский, упрощенный китайский, традиционный китайский, датский, французский, немецкий, итальянский, японский, казахский, корейский, македонский, монгольский, норвежский, польский, португальский, русский, сербский, испанский, шведский.
Следующие шрифты по умолчанию отображают все наблюдаемые символы:
- MS Gothic
- NSimSun
- Не отображается для отображения всего казахского языка.
- SimSun-ExtB (растровый шрифт) - Моя рекомендация
И MS Gothic, и NSimSun
- Разбивает нелатинские не-CJK (китайский, японский, корейский) языки (македонский, казахский, болгарский).
- Имеет нечетное вертикальное смещение на акцентированных латинских символах (á, é).
- Не отображал хотя бы одного македонского персонажа.
SumSun-ExtB (растровый шрифт):
- Есть предупреждающее сообщение о том, что растровые шрифты могут отображаться плохо.
- Большинство символов отображаются темно (могут быть проблемы с низкой яркостью экрана).
- Символы, отличные от ASCII, являются яркими по сравнению с символами ASCII (возможное решение, используйте параметр жирным шрифтом).
- Символы всех языков близко друг к другу (легче увидеть расстояние между словами).
- Кажется более надежным для нелатинских не-CJK языков.
С любым из этих шрифтов, как с командной строкой, так и с PowerShell, происходят странные вещи, когда вы нажимаете на символы, не входящие в ASCII, хотя при выделении текста все возвращается к нормальному состоянию.
Чтобы установить шрифт: Обратите внимание, что вам нужно изменить шрифт для используемой оболочки Windows, такой как командная строка или PowerShell, а не для Linux через bash. Эта ссылка описывает, какие шрифты можно использовать в командной строке (моноширинные шрифты, а также как установить и выбрать шрифт для командной строки). Добавление шрифтов в командную строку
- Откройте редактор реестра (запустите "regedit")
- Найдите папку HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont
- Щелкните правой кнопкой мыши (или Изменить) -> Создать -> Строковое значение
- Назовите шрифт на 0 больше, чем последний (например, «000»).
- Щелкните правой кнопкой мыши запись и выберите «Изменить ...»
- Введите имя шрифта или файла OTF (без .otf).
Информацию об установке шрифтов через командную строку в Windows смотрите в этом вопросе и ответах.
- Я попытался установить «Исходный код Pro», но он не появился в шрифтах для меня.
- Я установил DejaVu Sans Mono, и он работает для большинства языков, но совсем не работает для CJK.
- Я установил моноширинный шрифт Google Noto, и он работал, но не для CJK. Кроме того, они специально говорят, что у них нет монопространственной поддержки CJK.
- Я установил Google Inconsolata, и попытка не стоила того.
- Я установил GNU FreeFont (FreeMono), и он работал, но не для CJK.
- Я сдался и вернулся в SimSun-ExtB.
(Примечание: у меня пока недостаточно репутации, чтобы публиковать ссылки).