3

Известный параметр реестра в
LOCAL_MACHINE\ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Console \ TrueTypeFont

Позволяет добавить шрифт, Value Name кратное 0 и Value Data которое будет именем шрифта. Но это не тот случай, когда восточноазиатский язык (например, корейский) используется для программ, не поддерживающих Юникод. У меня есть только Raster Fonts и 굴림체 (корейский шрифт) в качестве варианта. У меня есть следующие значения в реестре:

0    Lucida Console
00   Consolas
932  *MS ゴシック
936  *新宋?
949  *굴림체
950  *細明體

Итак, у меня есть шрифты для английского, японского, корейского и китайского языков.

Под свойствами командной строки. Вот что у меня есть:Свойства командной строки - ПараметрыСвойства командной строки - шрифт

Можно ли использовать другие шрифты, такие как Consolas при этом используя восточноазиатский язык для программ, не поддерживающих Юникод?

1 ответ1

5

Шрифты должны соответствовать определенным критериям, чтобы быть доступными для использования в окне консоли. В вашем случае, учитывая ваши предпочтения в отношении окружающей среды в Восточной Азии, Consolas не будет выбором.

Все критерии перечислены здесь в этой статье базы знаний, но я обобщу их в случае гниения ссылок (Microsoft любит переставлять и ломать все ссылки):

Шрифты должны соответствовать следующим критериям, чтобы быть доступными в окне командной сессии:

  • Шрифт должен быть шрифтом с фиксированным шагом.
  • Шрифт не может быть курсивом.
  • Шрифт не может иметь отрицательный пробел A или C.
  • Если это шрифт TrueType, он должен быть FF_MODERN .
  • Если это не шрифт TrueType, это должен быть OEM_CHARSET .

Дополнительные критерии для азиатских установок:

  • Если это не шрифт TrueType, имя лица должно быть «Терминал».
  • Если это азиатский шрифт TrueType, он также должен быть азиатским набором символов.

В последней части Консолас бежит за вами. Consolas - это шрифт TrueType, но не с азиатским набором символов. Он не имеет всех глифов, которые вам нужны; это только латынь, греческий и кириллица.

Итак, вы все делаете правильно. Некоторые шрифты просто не будут отображаться в списке в качестве допустимых параметров, если они не соответствуют требуемым критериям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .