Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приводится решение проблемы, в которой символы в консоли PowerShell обрываются.
Область применения: Windows PowerShell
Симптом
При запуске консоли PowerShell символы вязаются. Эта проблема возникает только в версиях Windows на китайском, японском и корейском языках.
Причина
По умолчанию сочетание клавиш Windows PowerShell .lnk жестко закодировано для использования шрифта Consolas. Шрифт Consolas не имеет глифов для символов CJK, поэтому символы не отображаются правильно. Изменение шрифта на MS Gothic явно устраняет проблему, так как шрифт MS Gothic имеет глифы для символов CJK.
Командная строка (cmd.exe) не имеет этой проблемы, так как сочетание клавиш cmd .lnk не указывает шрифт. Консоль выбирает нужный шрифт во время выполнения в зависимости от системного языка.
Разрешение
Проблема будет устранена в Windows 11 и Windows Server 2022 очень скоро, но исправление не будет поддерживаться в более низких версиях.
Чтобы обойти проблему, используйте одно из следующих двух обходных решений.
Решение 1. Запуск PowerShell из cmd.exe
Откройте консоль командной строки (cmd.exe), а затем запустите powershell.exe
. Откроется консоль PowerShell без проблем с шрифтом.
Решение 2. Изменение шрифта в консоли PowerShell
- Запустите PowerShell обычным способом. Используйте один из двух шагов:
- Выберите меню "Пуск" и выберите PowerShell.
- Нажмите клавишу Windows Key + R, чтобы открыть поле запуска, введите PowerShell и нажмите клавишу ВВОД.
- Щелкните правой кнопкой мыши верхнюю панель консоли PowerShell, выберите "Свойства" и перейдите на вкладку "Шрифт ".
- В разделе "Шрифт" выберите MS Готика и нажмите кнопку "ОК".
Возможно, это позволит решить проблему.