Как установить шрифт командной строки в XP?

Как установить шрифт командной строки в XP?

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

решение1

Для этого нужно сделать два шага. Во-первых, вам нужно установить шрифт, поддерживающий символы иврита, как доступный шрифт для командной строки. Для этого откройте regedit и перейдите к этому разделу реестра:

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont

Здесь вы должны увидеть запись:

0 Lucida Console

Вам нужно создать новое строковое значение с именем 00, со значением имени шрифта, который вы хотите использовать. Если у вас уже есть запись 00, используйте 000 и так далее.

После этого перезагрузите машину. Теперь вы сможете нажать на верхний левый угол, и ваш список шрифтов должен включать шрифт, который вы хотите использовать.

решение2

В следующей статье описывается, как добавить шрифты в диалоговое окно командной строки, хотя я не тестировал это. Статья также ссылается на статью базы знаний Microsoft о требованиях к шрифтам командного окна. http://smallvoid.com/article/winnt-cmd-add-font.html

решение3

Помимо установки шрифта с еврейскими глифами, я думаю, вы можететакженеобходимо изменить кодовую страницу, например, вызвав chcp 65001(65001 — это CP_UTF8).

Обратите внимание, что при запуске chcp 65001в пакетном файле все последующие строки в этом пакетном файле каким-то образом молча игнорируются. Вместо этого можно использовать следующее:

chcp 65001 && your_command_here ...

(И как вы уже, возможно, поняли: для поддержки Unicode не следует использовать «растровые шрифты».)

EDIT: в Super UserКак изменить шрифт консоли Windows?, пользовательЛеонардопредоставил ссылку наПочему окна консоли ограничены Lucida Console и растровыми шрифтами?В этой статье объясняется:

Модель консольного рендеринга предполагает, что каждый символ аккуратно помещается в ячейку фиксированного размера. Когда новый символ записывается в ячейку, старая ячейка перепечатывается новым символом, но если старый символ имеет выступ или свес, эти дополнительные пиксели остаются, поскольку они «переливаются» через требуемую ячейку и заражают соседние ячейки. Аналогично, если соседний символ «переливается», эти «переливающиеся пиксели» будут стерты.

Другими словами: тольконемногоШрифты на самом деле будут прекрасно отображаться в окнах консоли.

решение4

Хотя многие из ответов изменят шрифт, также может быть полезно иметь возможность вводить эти имена файлов, если вы решите что-то с ними сделать. Для Windows XP вам нужно установитьПакет MUIПакеты MUI обычно доступны клиентам с корпоративным соглашением.

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