Как декодировать строку Base64?
У меня есть обычная строка в 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, и я пытаюсь декодировать его, но в конечном итоге䐲券
и т.п.