Powershell notes

Пометки на полях про Powershell - Powershell notes

Конвертация Powershell CP1252 - CP1251

Ситуация: Powershell получает строку в Win-1251, но воспринимает ее как Win-1252, и отображает некорректно. Например, строка Ïðèøëî - это "пришло"

Решение:

$Short01 = "Ïðèøëî"

$Short02 = "пришло"

$enc1251 = [System.Text.Encoding]::GetEncoding("windows-1251")

$enc1252 = [System.Text.Encoding]::GetEncoding("windows-1252")

$Conv_Short01 = $enc1252.GetBytes($Short01) $enc1251.GetString($Conv_Short01)

Last updated