Ho una stringa normale in Powershell che proviene da un file di testo che contiene il testo Base64; è memorizzato in $x
. Sto cercando di decodificare come tale:Come decodificare una stringa Base64?
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
Quale funziona se $x
era una stringa Base64 creato in PowerShell (ma non è). E questo non funziona sulla stringa Base64 $x
proveniente da un file, $z
semplicemente finisce come qualcosa come 䐲券
.
Cosa mi manca? Ad esempio, $x
potrebbe essere YmxhaGJsYWg=
che è Base64 per blahblah
.
In un nuthshell, YmxhaGJsYWg=
è in un file di testo poi messo in una stringa in questo codice PowerShell e cerco di decodificarlo, ma finire con 䐲券
ecc
stringhe con codifica Base64 saranno sempre più lunghi dei dati originali.Sembra che tu abbia qualcosa all'indietro qui. –
@RogerLipscombe Spiacenti, aggiornato. – JBurace