March 9, 2023

Кодировка PowerShell

Если при отображении в PowerShell у вас кракозябра, то можно использовать функцию ConvertTo-Encoding

function ConvertTo-Encoding ([string]$From, [string]$To){ Begin{ $encFrom = [System.Text.Encoding]::GetEncoding($from) $encTo = [System.Text.Encoding]::GetEncoding($to) } Process{ $bytes = $encTo.GetBytes($_) $bytes = [System.Text.Encoding]::Convert($encFrom, $encTo, $bytes) $encTo.GetString($bytes) } }

Пример использования:

ipconfig | ConvertTo-Encoding cp866 windows-1251