У меня есть обычная строка в Powershell, которая из текстового файла, содержащего текст Base64; он хранится в $x
. Я пытаюсь расшифровать его так:
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
Это работает, если $x
была строкой Base64, созданной в Powershell (но это не так). И это не работает со строкой $x
Base64, полученной из файла, $z
просто заканчивается как что-то вроде 䐲券
.
Что мне не хватает? Например, $x
может быть YmxhaGJsYWg=
который является Base64 для blahblah
.
В двух словах, YmxhaGJsYWg=
находится в текстовом файле, затем помещается в строку в этом коде Powershell, и я пытаюсь декодировать его, но в итоге 䐲券
и т.д.