У меня есть текстовый файл .txt, закодированный с помощью кодовой страницы Windows 1250. Мне нужно прочитать файл в системе Windows на английском / Западной Европе, которая использует кодовую страницу 1252.
Параметр Get-Content -Encoding
ожидает текстовую строку из фиксированного набора, который не включает другие кодовые страницы.
Я могу использовать GetEncoding (), но этот результат нельзя использовать в качестве параметра -Encoding для Get-Content.
Как я могу сказать Get-Content
прочитать файл, используя кодировку 1250?
PS C:\src\t> [System.Text.Encoding]::GetEncoding('windows-1250')
IsSingleByte : True
BodyName : iso-8859-2
EncodingName : Central European (Windows)
HeaderName : windows-1250
WebName : windows-1250
WindowsCodePage : 1250
IsBrowserDisplay : True
IsBrowserSave : True
IsMailNewsDisplay : True
IsMailNewsSave : True
EncoderFallback : System.Text.InternalEncoderBestFitFallback
DecoderFallback : System.Text.InternalDecoderBestFitFallback
IsReadOnly : True
CodePage : 1250