CHCP больше не работает в PowerShell 5 после обновления Windows 10 с версии 1803 до 1903 - PullRequest
0 голосов
/ 07 февраля 2020

В Windows 10 с PowerShell 5, инициализированным

CHCP 1252

в моей предыдущей версии 1803, у меня не было проблем с кодированием. Я мог бы, например, вызвать мой скрипт unicode.ps1, который помогает мне узнать код символа

> unicode.ps1 à
00E0

После обновления до версии 1903 я получаю

> unicode.ps1 …
00E0

, работает нормально, но консоль не будет отображать правильные символы

Если я попытаюсь с

[Console]::OutputEncoding = [text.encoding]::GetEncoding(1252)

, я получу правильную запись в своей консоли.

Мой вопрос является: я должен изменить свои сценарии, избегая использования CHCP?

Никакая документация на веб-сайте Microsoft не помогла с этой проблемой, и прежде чем вносить изменения в код, я хотел бы понять проблему.

...