Кодировка в PowerShell
Версия от 08:19, 25 июня 2018; Alexandre (обсуждение | вклад) (Новая страница: «{{Head-posh}} Если при выполнении скрипта/команды имеются проблемы с кодировкой, то перед скр…»)
Если при выполнении скрипта/команды имеются проблемы с кодировкой, то перед скриптом/командой необходимо добавить код:
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("cp866")
Разберём пример с выполнением команды ping.
При выполнении команды ping в консоли получаем ответ с "кракозябрами":
Чтобы исправить это, первой строкой необходимо вписать код, представленный выше и тогда получим адекватную кодировку с русскими буквами:
Вот и всё.
P.S. Данный код необходимо выполнить всего-лишь один раз за сеанс (т.е. 1 раз до полного закрытия консоли).