Como decodificar uma string Base64?
Eu tenho uma seqüência de caracteres normal no Powershell que é de um arquivo de texto contendo texto Base64; é armazenado em$x
. Eu estou tentando decodificá-lo como tal:
$z = [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($x));
Isso funciona se$x
foi uma string Base64 criada no Powershell (mas não é). E isso não funciona no$x
String Base64 que veio de um arquivo,$z
simplesmente acaba como algo parecido䐲券
.
o que estou perdendo? Por exemplo,$x
poderia serYmxhaGJsYWg=
que é Base64 parablahblah
.
Em poucas palavras,YmxhaGJsYWg=
está em um arquivo de texto, em seguida, colocar em uma string neste código Powershell e eu tento decodificá-lo, mas acabam com䐲券
etc.