Jak zdekodować ciąg Base64?
Mam zwykły łańcuch w Powershell, który jest z pliku tekstowego zawierającego tekst Base64; jest przechowywany w$x
. Próbuję go rozszyfrować jako taki:
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
To działa, jeśli$x
był ciągiem Base64 utworzonym w Powershell (ale nie jest). I to nie działa na$x
Ciąg Base64 pochodzący z pliku,$z
po prostu kończy się jak coś takiego䐲券
.
czego mi brakuje? Na przykład,$x
możliweYmxhaGJsYWg=
który jest Base64 dlablahblah
.
W skrócie,YmxhaGJsYWg=
jest w pliku tekstowym, a następnie umieszczany w łańcuchu w tym kodzie Powershell i próbuję go zdekodować, ale kończę na䐲券
itp.